>我收到一个具有任意QImage::Format
的QImage
实例。如何使用我选择的特定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
的成员,因此您只能传递格式。