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处理python编码问题
Mar 13 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
python实现合并两个数组的方法
May 16 Python
python字典排序实例详解
May 20 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
使用python接入微信聊天机器人
Mar 31 Python
python读写csv文件实例代码
Jul 05 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
Django 再谈一谈json序列化
Mar 16 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 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 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Python如何读写CSV文件
2020/08/13 Python
Django中使用Celery的方法步骤
2020/12/07 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
致百米运动员广播稿
2014/01/29 职场文书
节约用水标语
2014/06/11 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
小学生春游活动方案
2014/08/20 职场文书
领导班子整改方案
2014/10/25 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
督导岗位职责范本
2015/04/10 职场文书
离婚答辩状范文
2015/05/22 职场文书
企业宣传稿范文
2015/07/23 职场文书
2019年工作总结范文
2019/05/21 职场文书
Python 键盘事件详解
2021/11/11 Python
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL