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使用reportlab实现图片转换成pdf的方法
May 22 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python根据成绩分析系统浅析
Feb 11 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
Tensorflow模型实现预测或识别单张图片
Jul 19 Python
python命名空间(namespace)简单介绍
Aug 10 Python
用Python解数独的方法示例
Oct 24 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
图文详解matlab原始处理图像几何变换
Jul 09 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&java(三)
2006/10/09 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
详细介绍Python中的偏函数
2015/04/27 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
用python实现名片管理系统
2020/06/18 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
开业庆典主持词
2014/03/21 职场文书
初中生评语大全
2014/04/24 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
治庸问责心得体会
2014/09/12 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
Python实现随机生成迷宫并自动寻路
2021/06/13 Python