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实现的简单RPG游戏流程实例
Jun 28 Python
Python时间戳使用和相互转换详解
Dec 11 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
Python中pymysql 模块的使用详解
Aug 12 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
jupyter notebook清除输出方式
Apr 10 Python
详解python 内存优化
Aug 17 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
神经网络训练采用gpu设置的方式
Mar 03 Python
pytorch 带batch的tensor类型图像显示操作
May 20 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 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中++i 与 i++ 的区别
2012/08/08 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
axios基本入门用法教程
2017/03/25 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
python打印异常信息的两种实现方式
2019/12/24 Python
keras中的backend.clip用法
2020/05/22 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
春游踏青活动方案
2014/08/14 职场文书
与美同行演讲稿
2014/09/13 职场文书
会计专业求职信范文
2015/03/19 职场文书
公司捐书倡议书
2015/04/27 职场文书
七一表彰大会简报
2015/07/20 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书