首页 > 系统服务 > 详细

QPixmap,QImage图片大小缩放linux版

时间:2015-07-21 23:42:57      阅读:4397      评论:0      收藏:0      [点我收藏+]

注意事项:

1.装载图片的地址有时候会读取不到。可以多摸索一下当前系统对应的格式。

2.scaled缩放方式选择

3.注意保存路径。下面程序保存路径是当前执行文件目录中。

PicOpera::PicOpera(QObject *parent) : QObject(parent)
{
    QPixmap pixmap;
    pixmap.load("/home/arikes/Programer/Qt/ImageOpera/aa.jpg");
    QPixmap fitpixmap=pixmap.scaled(400,560, Qt::KeepAspectRatioByExpanding);
    if(fitpixmap.save("aaa2.png"))
        qDebug("aaa2jpg success");
    else
        qDebug("failed");
}

 

PicOpera::PicOpera(QObject *parent) : QObject(parent)
{
    QImage imgpic;
    imgpic.load("/home/arikes/Programer/Qt/ImageOpera/aa.jpg");
    QImage fitimgpic=imgpic.scaled(400,560, Qt::KeepAspectRatioByExpanding);
    if(fitimgpic.save("bbb.png"))
        qDebug("bbb success");
    else
        qDebug("failed");
}

以上两种都可以实现图片的大小改变。但其实他们是有区别的,参见:

http://blog.chinaunix.net/uid-25647278-id-3025412.html

QPixmap,QImage图片大小缩放linux版

原文:http://www.cnblogs.com/L-Arikes/p/4665807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!