提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、按比例对图片进行缩放
    • 使用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按比例调整图片尺寸相关推荐

  1. 如何等比例调整图片大小?

    如何等比例调整图片大小?将图片尺寸大小调整成我们需要的,是图片使用过程中最常见的,等比例调整图片尺寸大小可以防止图片变形,图片变形会使得图片无法使用,所以非常的重要.为了帮助大家提高工作效率,今天小编 ...

  2. 使用Python调整图片尺寸(大小)

    凯哥英语视频 使用Python调整图片尺寸(大小) python有一个图像处理库--PIL,可以处理图像文件.PIL提供了功能丰富的方法,比如格式转换.旋转.裁剪.改变尺寸.像素处理.图片合并等等等等 ...

  3. 如何批量调整图片尺寸?

    如何批量调整图片尺寸?在日常的工作中,我们经常需要使用到图片素材,所以如果想要从容地面对各种不同的图片,学会一些图片处理的技巧就非常有必要了,尤其是图片批量处理技巧,当有大量图片需要处理的时候,批量处 ...

  4. 不用ps,怎么批量调整图片尺寸大小?

    工作中要修改图片尺寸大小,我们首先想要的就是用photoshop软件来处理,但是用photoshop来处理也会有很多的不变,其一是如果图片数量多的话用PS一张一张处理起来会消耗很多的时间,很麻烦:其二 ...

  5. python 等比例缩放图片 自写

    Python等比例缩放图片 使用了 OpenCV 进行图片的读取 输入:利用 cv2.imread 函数读取的 Mat 矩阵 输出:缩放后的 Mat 矩阵(示例代码为缩放到 512x512 大小,也可 ...

  6. ios 改变图片尺寸_iOS基础(十八)——调整图片尺寸和大小

    调整图片尺寸和大小 /** * 调整图片尺寸和大小 * * @param sourceImage 原始图片 * @param maxImageSize 新图片最大尺寸 * @param maxSize ...

  7. php中调整图片大小,php 调整图片尺寸的简单示例

    这篇文章主要为大家详细介绍了php 调整图片尺寸的简单示例,具有一定的参考价值,可以用来参考一下. 对php调整图片尺寸的代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! /** * ...

  8. iOS 调整图片尺寸和大小的两个方法

    在开发过程中,我们经常会遇到图片压缩功能,下面是我写的图片压缩的两个方法 首先是第一种,也是我比较推荐的 /// 调整图片尺寸和大小 /// @param sourceImage 原始图片 /// @ ...

  9. 【matplotlib绘图】调整图片尺寸大小

    [matplotlib绘图]调整图片尺寸大小 核心代码如下: import matplotlib.pyplot as plt plt.rcParams['figure.figsize'] = (12. ...

最新文章

  1. 在网络推广外包中企业网站排名优化在网络推广外包中如何实现?
  2. Python代码中的if __name__ == ‘__main__‘的作用是什么?
  3. iOS实现基于VLC播放器的封装效果
  4. server之后安装ssms失败 安装sql_关于SQL安装失败的解决方法
  5. A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing
  6. iOS之性能优化·优化App界面的渲染与流畅度
  7. Georgia and Bob POJ - 1704
  8. 岗位理解_当面试官问求职者对应聘岗位的理解情况
  9. C++中String类的实现
  10. Simulink_Debug的使用
  11. javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
  12. 用贝叶斯定理解决三门问题并用Python进行模拟(Bayes‘ Rule Monty Hall Problem Simulation Python)
  13. mybatis~动态SQL(1)
  14. Android复习强化笔记(二)
  15. Floyd算法(matlab实现)
  16. 综合金融服务方案模板
  17. matlab中划分训练集和测试集
  18. 小白如何打造一个基础的留言板网站(一)
  19. 彻底清除 mplay.com与mplay.exe病毒
  20. ASP.NET选择题部分集合

热门文章

  1. 码链的重大突破,提升国产二维码技术话语权
  2. zcmu Problem C: kirito's 星爆气流斩(背包+二进制优化)
  3. 【前端】PS图层切图
  4. QT VS2019 OpenCV yolo4 摄像头识别人脸
  5. 苹果Mac 无法读写NTFS格式的U盘或移动硬盘?一次解决
  6. Aspose.Words 表格添加斜线 并添加文字
  7. mysql数据库扫描工具_Scuba2019最新免费版|Scuba(数据库扫描工具)官方版下载_v10.0.3_9号软件下载...
  8. 【程序人生】这是 2017 关于程序员薪酬最详尽的调查报告
  9. python实现目标检测voc格式标签数据增强
  10. Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本