簡體   English   中英

如何將QImage中的像素數據轉換為另一種格式?

[英]How can I convert pixel data in QImage to another format?

我收到帶有任意QImage::FormatQImage實例。 如何使用選擇的特定QImage::Format創建另一個QImage實例,以便將實際圖像數據從任意格式轉換為我的格式?

例:

QImage convertFormat(const QImage &inputImage, QImage::format outputFormat)
{
    // What comes here?
}

//Usage
QImage converted = convertFormat(mySourceImage, QImage::Format_Grayscale8);

我正在尋找一種在可能的情況下使用Qt中現有代碼執行此操作的方法(這與編寫自己的低級像素格式轉換例程相反)。

為什么不使用convertToFormat呢? 盡管它是QImage的成員,但它的語法幾乎與您要求的語法相同,因此您只能傳遞格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM