网站首页 > 精选文章 正文
图像保存
bool QImage::save(const QString &fileName, const char *format = Q_NULLPTR, int quality = -1) const
保存格式选择
参数format选择保存的格式,支持格式如下:
BMP(Windows Bitmap)
GIF(Graphic Interchange Format (optional))
JPG(Joint Photographic Experts Group)
JPEG(Joint Photographic Experts Group)
PNG(Portable Network Graphics)
PBM(Portable Bitmap)
PGM(Portable Graymap)
PPM(Portable Pixmap)
XBM(X11 Bitmap)
XPM(X11 Pixmap)
保存质量设置
quality必须在0到100或-1范围内。
指定0来获得小的压缩文件,100用于大的未压缩文件,和-1(默认)使用默认设置。
1 GV_QImage.save("ImageSavePath"+".BMP","BMP",100);
2 //1.pictrureName为图片文件的路径,比如:"/home/feng/IMG_0.jpg",需要注意的是路径必须要有权限读写;
3 //2."JPG"为图片的格式,注意不需要带".";
4 //3.100指的是图片的质量因数,范围必须在0到100之内或-1,指定0以获取小型压缩文件,指定100表示大型未压缩文件,使用-1(默认值)使用默认设置。
【领更多QT学习资料,点击下方链接免费领取↓↓,先码住不迷路~】
图像格式转换
由 RGB 格式转换成 BGR 格式
QImage::rgbSwapped()
返回一个QImage,其中所有像素的红色和蓝色组件的值被交换,有效地将RGB图像转换为BGR图像。
1 QImage image(fileName);
2 QImage bgr = image.rgbSwapped();
将彩色图转换成 灰度图
使用QImage::convertToFormat()函数,
参数选择QImage::Format_Grayscale8(需要Qt5.5以上版本才支持)。
1 QImage image(fileName);
2 QImage gray = image.convertToFormat(QImage::Format_Grayscale8);
猜你喜欢
- 2025-04-01 电脑版微信聊天图片的DAT文件转换成普通JPG图片,微信垃圾清理
- 2025-04-01 图片怎么批量抠图?3种方法轻松搞定!
- 2025-04-01 图片如何转化为pdf格式?这几种方法超好用!
- 2025-04-01 一分钟学 Vulkan 之 Image & Buffer
- 2025-04-01 还有比“Alt+鼠标点击”更快的图片保存方法吗?
- 2025-04-01 网页图片还在一张张保存?试试这3款批量下载图片神器
- 2025-04-01 把图片中的文字翻译并放在图片中,这几个工具厉害了
- 2025-04-01 Java 将Excel工作表中的图表转换为图片
- 2025-04-01 系统小技巧:在Windows 10中更好地使用RAW照片
- 2025-04-01 将图片转换成 PDF 文件的两个实用方法
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)