当我尝试以jpg格式保存pixmap时,我在控制台QJpegHandler中出现错误:无法写入格式7的图像,结果图像已损坏。
如何解决这个问题?
Windows Mobile上的Qt 4.6.2。在symbian上,它没有任何问题。
提前致谢。
答案 0 :(得分:2)
Qt 4.6中的JpegHandler不支持编写Format_RGB16 你必须转换为RGB888,或更好的RGB32 在4.7中它是固定的。
答案 1 :(得分:0)
我怀疑JPEG图像插件没有与您的可执行文件链接。要查看可用的图像格式,请尝试:
QImageWriter::supportedImageFormats()
有关详细信息,请参阅Qt documentation。如果不支持JPEG,请构建Qt附带的JPEG插件并将其与您的应用程序链接。
答案 2 :(得分:0)
尝试将imageformats文件夹放在qt安装中,并将可执行文件作为支持dll。