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 相关文章推荐
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
Python程序运行原理图文解析
Feb 10 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Python简单I/O操作示例
Mar 18 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
django解决订单并发问题【推荐】
Jul 31 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
Python 执行矩阵与线性代数运算
Aug 01 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 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
Python基于PycURL实现POST的方法
2015/07/25 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
pytorch 求网络模型参数实例
2019/12/30 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
函授药学自我鉴定
2014/02/07 职场文书
垃圾桶标语
2014/06/24 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
微信早安问候语
2015/11/10 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
JS实现简单九宫格抽奖
2022/06/28 Javascript