用python按比例调整图片尺寸
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、按比例对图片进行缩放
- 使用PIL对图片进行处理
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
最近对PIL进行探索,对一些常用的进行汇总。
提示:以下是本篇文章正文内容,下面案例可供参考
一、按比例对图片进行缩放
使用PIL对图片进行处理
from PIL import Imagedef change_size(path, pert):"""按比例变化Args::param path: 图片路径:param pert: 缩放比例Returns::return: new image"""img = Image.open(path)w, h = img.sizeprint("source size:", w, h)# 按比例调整获得新尺寸prop_s = lambda size, p: int(size * p / 100)new_w = int(prop_s(w, pert))new_h = int(prop_s(h, pert))return img.resize((new_w, new_h))new_img = change_size("gun.png", 60)
print("new size{}".format(new_img.size))
new_img.show("new image", new_img)
总结
有更简便的方法,欢迎留言与指教。
用python按比例调整图片尺寸相关推荐
- 如何等比例调整图片大小?
如何等比例调整图片大小?将图片尺寸大小调整成我们需要的,是图片使用过程中最常见的,等比例调整图片尺寸大小可以防止图片变形,图片变形会使得图片无法使用,所以非常的重要.为了帮助大家提高工作效率,今天小编 ...
- 使用Python调整图片尺寸(大小)
凯哥英语视频 使用Python调整图片尺寸(大小) python有一个图像处理库--PIL,可以处理图像文件.PIL提供了功能丰富的方法,比如格式转换.旋转.裁剪.改变尺寸.像素处理.图片合并等等等等 ...
- 如何批量调整图片尺寸?
如何批量调整图片尺寸?在日常的工作中,我们经常需要使用到图片素材,所以如果想要从容地面对各种不同的图片,学会一些图片处理的技巧就非常有必要了,尤其是图片批量处理技巧,当有大量图片需要处理的时候,批量处 ...
- 不用ps,怎么批量调整图片尺寸大小?
工作中要修改图片尺寸大小,我们首先想要的就是用photoshop软件来处理,但是用photoshop来处理也会有很多的不变,其一是如果图片数量多的话用PS一张一张处理起来会消耗很多的时间,很麻烦:其二 ...
- python 等比例缩放图片 自写
Python等比例缩放图片 使用了 OpenCV 进行图片的读取 输入:利用 cv2.imread 函数读取的 Mat 矩阵 输出:缩放后的 Mat 矩阵(示例代码为缩放到 512x512 大小,也可 ...
- ios 改变图片尺寸_iOS基础(十八)——调整图片尺寸和大小
调整图片尺寸和大小 /** * 调整图片尺寸和大小 * * @param sourceImage 原始图片 * @param maxImageSize 新图片最大尺寸 * @param maxSize ...
- php中调整图片大小,php 调整图片尺寸的简单示例
这篇文章主要为大家详细介绍了php 调整图片尺寸的简单示例,具有一定的参考价值,可以用来参考一下. 对php调整图片尺寸的代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! /** * ...
- iOS 调整图片尺寸和大小的两个方法
在开发过程中,我们经常会遇到图片压缩功能,下面是我写的图片压缩的两个方法 首先是第一种,也是我比较推荐的 /// 调整图片尺寸和大小 /// @param sourceImage 原始图片 /// @ ...
- 【matplotlib绘图】调整图片尺寸大小
[matplotlib绘图]调整图片尺寸大小 核心代码如下: import matplotlib.pyplot as plt plt.rcParams['figure.figsize'] = (12. ...
最新文章
- 在网络推广外包中企业网站排名优化在网络推广外包中如何实现?
- Python代码中的if __name__ == ‘__main__‘的作用是什么?
- iOS实现基于VLC播放器的封装效果
- server之后安装ssms失败 安装sql_关于SQL安装失败的解决方法
- A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing
- iOS之性能优化·优化App界面的渲染与流畅度
- Georgia and Bob POJ - 1704
- 岗位理解_当面试官问求职者对应聘岗位的理解情况
- C++中String类的实现
- Simulink_Debug的使用
- javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
- 用贝叶斯定理解决三门问题并用Python进行模拟(Bayes‘ Rule Monty Hall Problem Simulation Python)
- mybatis~动态SQL(1)
- Android复习强化笔记(二)
- Floyd算法(matlab实现)
- 综合金融服务方案模板
- matlab中划分训练集和测试集
- 小白如何打造一个基础的留言板网站(一)
- 彻底清除 mplay.com与mplay.exe病毒
- ASP.NET选择题部分集合
热门文章
- 码链的重大突破,提升国产二维码技术话语权
- zcmu Problem C: kirito's 星爆气流斩(背包+二进制优化)
- 【前端】PS图层切图
- QT VS2019 OpenCV yolo4 摄像头识别人脸
- 苹果Mac 无法读写NTFS格式的U盘或移动硬盘?一次解决
- Aspose.Words 表格添加斜线 并添加文字
- mysql数据库扫描工具_Scuba2019最新免费版|Scuba(数据库扫描工具)官方版下载_v10.0.3_9号软件下载...
- 【程序人生】这是 2017 关于程序员薪酬最详尽的调查报告
- python实现目标检测voc格式标签数据增强
- Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本