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程序设计入门(4)模块和包
Jun 16 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
python中的json总结
Oct 11 Python
Python补齐字符串长度的实例
Nov 15 Python
对Python实现简单的API接口实例讲解
Dec 10 Python
python 阶乘累加和的实例
Feb 01 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
python读取mysql数据绘制条形图
Mar 25 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 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数组实例总结与说明
2011/08/23 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
PHP中的替代语法介绍
2015/01/09 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
对于this和$(this)的个人理解
2013/09/08 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
解析js如何获取css样式
2016/12/11 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
python requests 使用快速入门
2017/08/31 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
python打开文件的方式有哪些
2020/06/29 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
工厂会计员职责
2014/02/06 职场文书
检讨书范文
2015/01/27 职场文书
深入理解python协程
2021/06/15 Python
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS