用qt代码怎样编写图片保存格式[qt4.6]
2011-04-25 23:32
591 查看
用qt代码怎样编写图片保存格式
浏览次数:259次 悬赏分:0 | 解决时间:2011-4-16 19:53 | 提问者:741913552 | 检举
最佳答案
qt提供了多个保存图片的接口,比较常用的接口如下
bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明:
fileName 文件的路径
可选参数:format 图片的格式(qt目前支持的格式见下表),如果未设置该值
则根据文件路径的后缀名来判断图片的存储格式。
可选参数:quality 图片的质量(可设置成0-100之内的值,数值越大说明保存的质量越好),如果未设置该值,则按照默认的设置来保存图片。
表一:qt 4.6.3支持的文件格式
格式 描述
BMP Windows Bitmap
JPG Joint Photographic Experts Group
JPEG Joint Photographic Experts Group
PNG Portable Network Graphics
PPM Portable Pixmap
TIFF Tagged Image File Format
XBM X11 Bitmap
XPM X11 Pixmap
bool QImage::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明同上;
这里举个使用QPixmap保存图片的例子:
QPixmap pixmap;
if(pixmap.load("D://images//source.png"))
{
if(pixmap.save("distance.jpg"))
{
//save image successful
}else
{
//save image failure;
}
}else
{
//load image failure
}
注:如果需要对图片的保存参数进行更多的设置,可以使用QImageWriter提供的接口来实现
http://zhidao.baidu.com/question/215538365.html
QT4.6中将QImage保存为JPG格式
(2010-11-12 12:06:40)
转载
标签:
杂谈
分类: c/cpp
貌似很容易,因为看QImage的save函数说明就可以做这种事情。
但是实际运行保存却失败。搜索之。
发现应该要找个疙瘩放这两句话:
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)
之后将 QT目录/plugins/imageformats/qjpegd.lib(Debug)或者 QT目录/plugins/imageformats/qjpeg.lib(Release)也link进来就ok了。
http://blog.sina.com.cn/s/blog_48d4cf2d0100mx4c.html
浏览次数:259次 悬赏分:0 | 解决时间:2011-4-16 19:53 | 提问者:741913552 | 检举
最佳答案
qt提供了多个保存图片的接口,比较常用的接口如下
bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明:
fileName 文件的路径
可选参数:format 图片的格式(qt目前支持的格式见下表),如果未设置该值
则根据文件路径的后缀名来判断图片的存储格式。
可选参数:quality 图片的质量(可设置成0-100之内的值,数值越大说明保存的质量越好),如果未设置该值,则按照默认的设置来保存图片。
表一:qt 4.6.3支持的文件格式
格式 描述
BMP Windows Bitmap
JPG Joint Photographic Experts Group
JPEG Joint Photographic Experts Group
PNG Portable Network Graphics
PPM Portable Pixmap
TIFF Tagged Image File Format
XBM X11 Bitmap
XPM X11 Pixmap
bool QImage::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
参数说明同上;
这里举个使用QPixmap保存图片的例子:
QPixmap pixmap;
if(pixmap.load("D://images//source.png"))
{
if(pixmap.save("distance.jpg"))
{
//save image successful
}else
{
//save image failure;
}
}else
{
//load image failure
}
注:如果需要对图片的保存参数进行更多的设置,可以使用QImageWriter提供的接口来实现
http://zhidao.baidu.com/question/215538365.html
QT4.6中将QImage保存为JPG格式
(2010-11-12 12:06:40)
转载
标签:
杂谈
分类: c/cpp
貌似很容易,因为看QImage的save函数说明就可以做这种事情。
但是实际运行保存却失败。搜索之。
发现应该要找个疙瘩放这两句话:
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)
之后将 QT目录/plugins/imageformats/qjpegd.lib(Debug)或者 QT目录/plugins/imageformats/qjpeg.lib(Release)也link进来就ok了。
http://blog.sina.com.cn/s/blog_48d4cf2d0100mx4c.html
相关文章推荐
- 用qt代码怎样编写图片保存格式[qt4.6]
- QuickReport 3.0的导出文件 *.qrp 如何用代码的方式保存成图片格式
- C#下怎样处理并保存单色格式PNG图片?
- 怎样在图片按钮上加(打印,保存,后退)代码
- 怎样编写格式优美的代码
- C编写以二进制读取文件(任意格式eg :图片),保存到C语言数据格式的TXT文档
- 如何在struts2的框架下显示从数据库中取出的图片?图片以Blob格式保存,取出后用怎样的标签呢?
- C# 手动/自动保存图片的实例代码
- 用php实现的获取网页中的图片并保存到本地的代码
- 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)
- 求一段smartupload上传图片的代码,不需要保存到数据库,但是想在jsp页面选中文件夹图片后,立马可以显示
- 如何将格式为byte[]的图片保存在本地
- 把base64格式图片上传到服务器后保存起来
- C#保存上传来的图片示例代码
- 由画板实例来把握代码编写格式和提高编程能力以及OOP思想的实践
- [代码收集] 窗口截屏并保存为bmp图片
- 常见代码的编写规范(三)---对象的赋值与保存
- C#保存Base64格式图片
- 教你用PS编辑表格 怎样将word表格转为图片格式
- 使用Delphi 7 编写一个IE右键菜单项目:自动保存图片