Qt-无法保存jpeg文件
我正在尝试在Qt中保存图像。我能够保存除jpeg以外的所有格式。我在plugins/imageformats文件夹下有以下库 libqgif.so, libqjpeg.so 我必须将它们放在不同的文件夹中才能工作吗?是否有任何新的库,我必须安装使这项工作。我在linux平台上工作,我的应用程序在所有linux平台上都受支持。 那么,我必须为每个平台安装单独的库吗Qt-无法保存jpeg文件,qt,Qt,我正在尝试在Qt中保存图像。我能够保存除jpeg以外的所有格式。我在plugins/imageformats文件夹下有以下库 libqgif.so, libqjpeg.so 我必须将它们放在不同的文件夹中才能工作吗?是否有任何新的库,我必须安装使这项工作。我在linux平台上工作,我的应用程序在所有linux平台上都受支持。 那么,我必须为每个平台安装单独的库吗 谢谢,尝试将以下行添加到主菜单中: QApplication::addLibraryPath( <path to directo
谢谢,尝试将以下行添加到主菜单中:
QApplication::addLibraryPath( <path to directory containing libjpeg.so> );
QApplication::addLibraryPath();
默认情况下,windows下的qjpeg4.dll必须位于应用程序目录下的imageformats
目录中。您可以通过以下方式找到问题所在:
- 在运行应用程序之前,将环境变量
QT\u DEBUG\u PLUGINS
设置为1。
它将在控制台上打印插件加载尝试/成功/失败
- 与仅使用
QImage::save
或QPixmap::save
相比,使用获取更明确的错误消息:
QImageWriter writer("/tmp/test.jpg");
if(!writer.write(pixmap.toImage()))
{
qDebug() << writer.errorString();
}
qimagerwriter(“/tmp/test.jpg”);
如果(!writer.write(pixmap.toImage()))
{
qDebug()检查.so文件中的链接是否正确