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系列之数据处理编程实例(二)
May 22 Python
Python3遍历目录树实现方法
May 22 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
django的ORM模型的实现原理
Mar 04 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
如何在Cloud Studio上执行Python代码?
Aug 09 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
Python递归实现打印多重列表代码
Feb 27 Python
Pytorch环境搭建与基本语法
Jun 03 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
真正的ZIP文件操作类(php)
2007/07/21 PHP
php学习之function的用法
2012/07/14 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
JavaScript Sort 表格排序
2009/10/31 Javascript
Jquery ui css framework
2010/06/28 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
javascript关于继承解析
2016/05/10 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python 的类、继承和多态详解
2017/07/16 Python
Python基本socket通信控制操作示例
2019/01/30 Python
python学生管理系统学习笔记
2019/03/19 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
python批量修改ssh密码的实现
2019/08/08 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python callable内置函数原理解析
2020/03/05 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
RealTek面试题
2016/06/28 面试题
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
少年闰土教学反思
2014/02/22 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
环保标语大全
2014/06/12 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android