qt 读取图片重命名为123
时间: 2024-09-26 20:01:35 浏览: 27
在Qt中,你可以使用QImage和QFile等类来读取图片并进行重命名。下面是一个简单的示例,展示如何读取一张图片并将其重命名为"123.jpg":
```cpp
#include <QApplication>
#include <QImageReader>
#include <QDir>
#include <QString>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 读取图片文件
QString originalFilePath = "原始图片路径"; // 替换为你需要读取的图片文件路径
QImage image = QImageReader(originalFilePath).read();
// 创建新的文件名
QString newFileName = "123.jpg";
// 检查图片是否成功加载,如果失败则退出程序
if (!image.isNull()) {
// 将图片保存到指定的新路径
QDir dir(QStringLiteral("保存目录")); // 设置保存文件夹
if (!dir.exists()) {
dir.mkpath(QStringLiteral("保存目录")); // 创建目录如果不存在
}
QString savePath = dir.absoluteFilePath(newFileName);
image.save(savePath);
qDebug() << "图片已重命名为:" << savePath;
} else {
qWarning() << "无法加载图片";
}
return app.exec();
}
```
在这个例子中,你需要将`originalFilePath`替换为你要读取的实际图片路径,并确保有足够的权限访问并修改图片。
阅读全文