PyQt缩放技巧,保留原图纵横比
1.使用Pixmap缩放 - 这种方式会造成图片变模糊,图片拉伸变形
- QPixmap读取文件
- QPixmap.scale() 缩放到对应尺寸
- 这里我还试过,KeepAspectRatio等选项,效果都不太理想,会造成原图变形。
pixmap = QtGui.QPixmap(file_path)pixmap = pixmap.scaledToWidth(640)self.label.setPixmap(pixmap)
2.使用QLabel 缩放 - 保留原图纵横比
- QLabel设置为特定尺寸
- 比如说宽度固定为640,获取图片尺寸后,计算出保持纵横比的高度。
- 讲Qlabel设置为所得宽度以及高度
- Qlabel设置为 setScaledContents(True)
- 图片自适应
- 这是效果图:可以看到比上面的要清晰得多。
PyQt缩放技巧,保留原图纵横比相关推荐
- 2021-10-17 每天几个LCEDA小知识——滚轮缩放技巧
立创EDA专业版之滚轮缩放技巧
- UGUI图片拖拽_保留原图
需求: 因为同一个公式,需要拖到四个位置,如果不保留原图,往第二个位置拖时,就没的拖了 解决: 在拖动的开始,新建一个替代品 以下是我参照"船到桥头自然沉"兄弟的脚本写的 usin ...
- CSS实现图片居中且缩放不影响图片纵横比
实现代码 我们在编写页面代码的时候往往会需要添加图片.在使用过程中,获取的图片尺寸经常可能和页面需要的尺寸不一致,这时候就需要对获取图片进行缩放. 对图片缩放有一定技巧,或者说是固定的编写代码套路.否 ...
- 如何在ImageView中缩放图像以保持纵横比
在Android中,我将ImageView的layout_width定义为fill_parent (占用手机的整个宽度). 如果我放到ImageView的图像大于layout_width ,Andro ...
- cad缩放_这个CAD缩放技巧太实用!
左下角阅读原文看CAD视频 好课推荐: 1.CAD2014:点击查看 2.室内&全屋:点击查看 3.CAD2019:点击查看4.CAD2018:点击查看5.Bim教程:点击查看6.室内手绘:点 ...
- android 图片长宽比例缩放,关于android:如何在ImageView中缩放图像以保持纵横比
在Android中,我将ImageView的layout_width定义为fill_parent(占用手机的整个宽度). 如果我放入ImageView的图像大于layout_width,Android ...
- linux通过xrander添加分辨率,使用X11,XDamage,XRender和其他技巧保留屏幕内容的QPixmap副本...
我试图解决我认为会是一个非常简单的问题.我想用整个屏幕内容更新QPixmap.你可以通过这样做获得这样的像素图: QDesktopWidget *w = QApplication::desktop() ...
- 简易 Python 脚本查询嵊泗船票
夏天来了,这颗躁动的心啊,想去嵊泗玩几天~ 现在上海去嵊泗要上微信公众号或者官网买票,工作日还好,但是周末了不太容易抢到票了,又不能没事就刷手机(这太没有程序员范儿了). 所以,看看能不能用 Pyth ...
- 在easydl平台上传已经标注好的数据,怎么按照要求进行json和图片格式配置。是用labellmg图片标注工具生成的xml文件。
在这里插入代码片1.可以参考百度al社区的这个帖子https://ai.baidu.com/forum/topic/show/942310 2.不过他说的太笼统了,我进行一下补充: client_id ...
最新文章
- 订单管理之获取订单表详情数据数据
- [单刷APUE系列]第八章——进程控制[1]
- ateq测漏仪f620说明书_手环测漏仪规格齐全-同江
- CSS 实现图片横向拖动
- 十二、dbms_logmnr(分析重做日志和归档日志)
- pe安装usb3.0驱动_微PE工具箱v2.1版
- 洛谷 P2294 [HNOI2005]狡猾的商人
- 数据库中数据数据初始化的好处
- django book 制作
- laravel connector.php,如何获得laravel DB连接到PHP连接?
- Sicily 1094 Cude解题报告
- php小小通讯录,小小通讯录
- Laya1.0Matter.js案例之牛顿摆
- meta分析 1. Risk Ratio
- R语言绘图、高清保存、以及颜色系统
- Revit新建平面视图
- 信号与系统(3)- 受迫响应、自然响应以及零输入响应的求解
- 用支付宝小程序,做一笔价值百亿的洗衣生意
- 台资企业管理职的中英文称谓以及级别
- 侯捷老师 c++面向对象编程(上)
热门文章
- 选择分集matlab程序,无线通信分集技术matlab仿真.doc
- linux alarm定时器,Linux 定时器alarm()(转)
- input 黏贴 onpaste 拿到新值
- php include path pear,安装PHP程序提示“include_path=.;c:/php5/pear”解决办法
- 如何将SIP链路Message短信转为CDMA短信通过SIGTRAN链路发送
- leedcode编程练习总结
- Java default 方法
- 树莓派 ROS 学习(二)小乌龟 turtlesim
- 浅谈childNodes和children以及firstChild和firstElementChild
- 什么是sso单点登录?