《QT从基础到进阶·十三》QPixmap、QImage的缩放——

简介: 《QT从基础到进阶·十三》QPixmap、QImage的缩放——

对图像的缩放有多种表现方式,以QPixmap为例:

pixmap= pixmap.scaled(QSize,Qt::IgnoreAspectRatio, Qt::SmoothTransformation);

第一个参数代表缩放后的尺寸。

第二个参数有两种表现形式,分别为Qt::IgnoreAspectRatio和Qt::KeepAspectRatio

KeepAspectRatio:保持纵横比,效果如下:

IgnoreAspectRatio:忽略纵横比,图片会撑满整个界面,效果如下:

第三个参数也有两种表现形式,分别为Qt::FastTransformation和Qt::SmoothTransformation。

FastTransformation模式表示快速变换,SmoothTransformation模式表示平滑变换。比如在缩放图片时使用第一种方式可以快速获得缩放后的图片,但图片质量要差些,第二种模式获得图片质量要好些,但缩放的速度要差些。


相关文章
|
4天前
|
存储 Java C++
QT源码拾贝0-5(qimage和qpainter)
这篇文章介绍了在Qt源码中qimage和qpainter的使用,包括线程池的使用、智能指针的存储、std::exchange函数的应用、获取类对象的方法以及QChar字节操作。
QT源码拾贝0-5(qimage和qpainter)
|
5月前
|
编解码 算法 vr&ar
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
194 1
|
5月前
|
存储 编解码 算法
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
342 1
|
5月前
|
存储 算法 编译器
【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换
【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换
206 0
关于 Qt部署在RV1126的arm-linux系统上使用QImage缩放,drawXXXX缩放无效问题 的解决方法
关于 Qt部署在RV1126的arm-linux系统上使用QImage缩放,drawXXXX缩放无效问题 的解决方法
关于 Qt部署在RV1126的arm-linux系统上使用QImage缩放,drawXXXX缩放无效问题 的解决方法
Qt实用技巧:测试QImage加载解码、QImage使用原数据、QImage格式转换等等的时间消耗
Qt实用技巧:测试QImage加载解码、QImage使用原数据、QImage格式转换等等的时间消耗
|
计算机视觉
Qt实用技巧:代码中QIcon缩放(QPixmap的手动放大和QIcon自动缩小)
Qt实用技巧:代码中QIcon缩放(QPixmap的手动放大和QIcon自动缩小)
Qt实用技巧:代码中QIcon缩放(QPixmap的手动放大和QIcon自动缩小)
Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)
Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)
Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)
QT软件开发: 访问QImage每个像素点填充指定颜色
QT软件开发: 访问QImage每个像素点填充指定颜色
453 0