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内置函数之filter map reduce介绍
Nov 30 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
python 数据的清理行为实例详解
Jul 12 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
使用django实现一个代码发布系统
Jul 18 Python
python生成器推导式用法简单示例
Oct 08 Python
Python matplotlib画曲线例题解析
Feb 07 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
python库sklearn常用操作
Aug 23 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 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
PHP HTML代码串截取代码
2008/12/29 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
解析php常用image图像函数集
2013/06/24 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
页面使用密码保护代码
2013/04/10 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
js实现分页功能
2017/05/24 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
Python实现正整数分解质因数操作示例
2018/08/01 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Python文件操作方法详解
2020/02/09 Python
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
计生工作先进事迹
2014/08/15 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
人生遥控器观后感
2015/06/11 职场文书
护士医德医风心得体会
2016/01/25 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS