【发布时间】:2012-07-31 22:17:27
【问题描述】:
有谁知道如何将 32 位图像转换为在具有 16 位显示器的设备上显示?
我尝试使用 Qt QImage 创建 24 位图像 - QImage QImage::convertToFormat
并保存结果图像,但我得到的图像也是 32 位的(我在输出图像的属性中看到了这个数据 - 位深度)
【问题讨论】:
标签: image qt qimage image-formats
有谁知道如何将 32 位图像转换为在具有 16 位显示器的设备上显示?
我尝试使用 Qt QImage 创建 24 位图像 - QImage QImage::convertToFormat
并保存结果图像,但我得到的图像也是 32 位的(我在输出图像的属性中看到了这个数据 - 位深度)
【问题讨论】:
标签: image qt qimage image-formats
如果您只想显示图像,则无需自行转换。只需使用任何能够显示 QImage(或 QPixmap)的 Qt 小部件来显示它。 Qt 应该即时处理转换。
如果您需要自己触摸像素数据,您要查找的格式可能是QImage::Format_RGB16,但您必须确保位布局 (RGB565) 是您想要的。
【讨论】: