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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
插入排序_Python与PHP的实现版(推荐)
May 11 Python
Python Requests库基本用法示例
Aug 20 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
Python缓存技术实现过程详解
Sep 25 Python
python生成器推导式用法简单示例
Oct 08 Python
python MD5加密的示例
Oct 19 Python
详解Django中异步任务之django-celery
Nov 05 Python
详解Python中的文件操作
Jan 14 Python
Python中可变和不可变对象的深入讲解
Aug 02 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中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
Python3基础之输入和输出实例分析
2014/08/18 Python
Python实现去除代码前行号的方法
2015/03/10 Python
python getopt详解及简单实例
2016/12/30 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
python 代码运行时间获取方式详解
2020/09/18 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
学生生病请假条范文
2014/02/16 职场文书
《雾凇》教学反思
2014/02/17 职场文书
公司活动总结范文
2014/07/01 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript