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

    生活的残酷,让我们习惯了忘记疲倦,一直奔向远方,追寻着自己的梦想。
  • 相关阅读:
    PyTorch深度学习:60分钟入门(Translation)
    强化学习入门·
    leetcode 697. Degree of an Array
    耶路撒冷圣城起源笔记
    仓储机器人路径规划笔记
    算术编码原理
    ★房贷计算器 APP
    Sublime
    CocoaPods
    Xcode 6 创建 Objective-C category
  • 原文地址:https://www.cnblogs.com/L-Arikes/p/4665807.html
Copyright © 2011-2022 走看看