Qimage save函数
时间: 2024-03-22 08:18:02 浏览: 71
save_image_data
QImage类中的save()函数是用于将图像保存到指定文件中的函数。其语法如下:
```cpp
bool QImage::save(const QString &fileName, const char *format = 0, int quality = -1) const;
```
其中,参数fileName是保存文件的完整路径和文件名;参数format是可选的保存格式,默认为0,表示使用与文件扩展名对应的格式;参数quality是可选的保存质量,对于某些格式(如JPEG),可以指定质量,取值范围为0-100,-1表示使用默认值。
函数返回值为bool类型,表示保存是否成功。
示例代码:
```cpp
QImage image("myimage.png");
if (image.save("myimage.jpg", "JPEG", 80)) {
qDebug() << "Image saved successfully.";
} else {
qDebug() << "Failed to save image.";
}
```
该代码将读取名为“myimage.png”的图像文件,将其转换为JPEG格式,并将质量设置为80,保存为名为“myimage.jpg”的文件。如果保存成功,将输出“Image saved successfully.”,否则输出“Failed to save image.”。
阅读全文