【问题标题】:Can't load/save JPG image in Qt无法在 Qt 中加载/保存 JPG 图像
【发布时间】:2017-10-17 15:15:19
【问题描述】:

我无法在 Qt 中加载/保存 jpg 图像。我检查了插件文件夹中的imageformat 文件夹,发现了与此扩展相关的dll/lib 文件。

这是我正在使用的代码:

void loadImages(){

    QImage image;
    QString folderName = "C:\\img-src\\";
    bool isLoaded;
    for(int i=1;i<3;i++){
        QString fileName = folderName + QString::number(i) + ".jpg";
        isLoaded = image.load(fileName,"JPG");
        if(isLoaded){
            qDebug() << "loaded";
        }else{
            qDebug() << "not loaded";
        }

        //Rest of the code

        }



}

【问题讨论】:

  • 你在保存 QImage 吗? QPixmap?肯定需要更多信息
  • @StuartBuckingham 是的,我将其保存为 QImage。
  • 执行qDebug() &lt;&lt; QFileInfo(fileName).exists();
  • 代码对我有用。你的程序有读取文件的权限吗?

标签: qt jpeg qimage qpixmap


【解决方案1】:

我发现了问题所在。 我必须复制程序的 exe 文件旁边的 imageformats 文件夹才能加载/保存 jpg 文件。

【讨论】:

    猜你喜欢
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多