PyQt5 对图片进行缩放的实例


Posted in Python onJune 18, 2019

如下所示:

def shrinkImage(self):
	'''
	缩小图片
	:return:
	'''
	scale = 0.8		#每次缩小20%
	img = QImage(self.path)  #创建图片实例
	mgnWidth = int(originWidth * scale)  
	mgnHeight = int(originHeight * scale)  #缩放宽高尺寸
	size = QSize(mgnWidth, mgnHeight)
 
	pixImg = QPixmap.fromImage(img.scaled(size, Qt.IgnoreAspectRatio))    #修改图片实例大小并从QImage实例中生成QPixmap实例以备放入QLabel控件中
	
    self.imageLabel.resize(mgnWidth, mgnHeight)
	self.imageLabel.setPixmap(pixImg)

基本思路是,先生成一个QImage实例,然后再缩放此实例最后将其导入QPixmap中,原先直接使用QPixmap中的scaled函数不能实现缩放功能,暂时不清楚原因,如果你看到本文章并知道原因的话,还望不吝赐教,多谢!

以上这篇PyQt5 对图片进行缩放的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python删除列表内容
Aug 04 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
Python异常处理操作实例详解
May 10 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
深入理解Python异常处理的哲学
Feb 01 Python
Python中Unittest框架的具体使用
Aug 27 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
django 读取图片到页面实例
Mar 27 Python
python与pycharm有何区别
Jul 01 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 #Python
Python生成一个迭代器的实操方法
Jun 18 #Python
利用anaconda保证64位和32位的python共存
Mar 09 #Python
python获取地震信息 微信实时推送
Jun 18 #Python
python实现月食效果实例代码
Jun 18 #Python
详解Python3中setuptools、Pip安装教程
Jun 18 #Python
Python生成指定数量的优惠码实操内容
Jun 18 #Python
You might like
php短域名转换为实际域名函数
2011/01/17 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
PHP中header用法小结
2016/05/23 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
int在python中的含义以及用法
2019/06/27 Python
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
工业自动化专业毕业生推荐信
2013/11/18 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
带病坚持工作事迹
2014/05/03 职场文书
预防传染病方案
2014/06/14 职场文书
博士给导师的自荐信
2015/03/06 职场文书
投资合作意向书范本
2015/05/08 职场文书