QT开发中文网

Qt C++ 将彩色 bmp从D盘剪切到E盘 并且格式改为彩色 jpg

你可以使用 Qt C++ 来实现将彩色 BMP 文件从 D 盘剪切到 E 盘,并将格式更改为彩色 JPG。以下是一个示例代码:

#include <QFile>
#include <QFileInfo>

int main() {
    QString sourceFilePath = "D:/input.bmp";
    QString targetFilePath = "E:/output.jpg";

    // 检查原始文件是否存在
    if (!QFile::exists(sourceFilePath)) {
        qDebug() << "原始文件不存在!";
        return 0;
    }

    // 检查目标路径的父目录是否存在,如果不存在则创建
    QFileInfo targetFileInfo(targetFilePath);
    QDir().mkpath(targetFileInfo.absolutePath());

    // 使用 QImage 类加载 BMP 文件并保存为 JPG 格式
    QImage image(sourceFilePath);
    if (image.save(targetFilePath, "JPG")) {
        qDebug() << "文件移动和格式转换成功!";
        // 在此处可以删除原始文件,如果需要的话
        QFile::remove(sourceFilePath);
    } else {
        qDebug() << "文件移动和格式转换失败!";
    }

    return 0;
}

请确保在运行代码之前,替换 sourceFilePathtargetFilePath 变量中的实际文件路径。该示例使用了 QImage 类来加载 BMP 文件并保存为 JPG 格式,在保存成功后可选择性地删除原始文件。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=10422

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?