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 25 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
PyCharm代码格式调整方法
May 23 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
python3中zip()函数使用详解
Jun 29 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
python调用外部程序的实操步骤
Mar 04 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 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
投票管理程序
2006/10/09 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
js取得url地址参数实例
2013/02/22 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
python自动化之Ansible的安装教程
2019/06/13 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
深入了解NumPy 高级索引
2020/07/24 Python
django创建css文件夹的具体方法
2020/07/31 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
介绍一下linux的文件权限
2014/07/20 面试题
医学院学生的自我评价分享
2013/11/19 职场文书
客户表扬信范文
2014/01/10 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏