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 切片和range()用法说明
Mar 24 Python
Python判断操作系统类型代码分享
Nov 22 Python
python检测某个变量是否有定义的方法
May 20 Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
python super的使用方法及实例详解
Sep 25 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
Python监听键盘和鼠标事件的示例代码
Nov 18 Python
python实现企业微信定时发送文本消息的示例代码
Nov 24 Python
python实现会员管理系统
Mar 18 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
PHP仿盗链代码
2012/06/03 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
Python 调用DLL操作抄表机
2009/01/12 Python
python实现得到一个给定类的虚函数
2014/09/28 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Python编写打字训练小程序
2019/09/26 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
python默认参数调用方法解析
2020/02/09 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
给老婆的保证书
2015/01/16 职场文书
涨价通知怎么写
2015/04/23 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android