zoukankan      html  css  js  c++  java
  • QPixmap,QImage图片大小缩放linux版

    注意事项:

    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

    生活的残酷,让我们习惯了忘记疲倦,一直奔向远方,追寻着自己的梦想。
  • 相关阅读:
    P2184 贪婪大陆
    codeforces-1348-D Phoenix and Science
    联系我
    留言板
    友链
    java集合ArrayList按指定字段排序
    linux下设置oracle开机自启动
    微信公众号开发参考教程
    java生成快递单并调用打印机打印
    java生成128A条形码
  • 原文地址:https://www.cnblogs.com/L-Arikes/p/4665807.html
Copyright © 2011-2022 走看看