标签:snippet splay 表示 htm data tar get 图片 container
其实,照片处理要求很简单,主要是两个方面:一个是调整图片尺寸(即宽x高),另一个是调整图片的大小(即压缩)。为了实现这两个功能,利用python中的PIL库即可,其安装方法如下:
说明:PIL官方版不支持python3,不过非官方pillow可作为其替代品。
导入相关的库:
读取图片:
利用resize()函数即可对图片的尺寸进行调整:
其中width和height分别为预期调整的图片宽和图片高。
利用save()函数即可对图片进行压缩,进而调整其大小:
其中quality表示压缩的比例。
首先一个函数,用于调整图片的尺寸:
首先定义一个函数,用于获取图片的文件大小:
然后,通过不断调整压缩比率quality,来使得图片到达指定的大小,具体过程如下:
将resize()和compress()两个函数整合到一起:
调用方法如下:
随后,通过写一个循环,将压缩包里的所有图片进行处理,便得到了预期的格式。
其实,这个小工具还有许多可以完善的地方,比如针对压缩方式、图片质量、效率等等都能做一些优化。此外,当然也可以考虑做一个GUI以更加方便的操作。
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理
想要获取更多Python学习资料可以加
QQ:2955637827私聊
或加Q群630390733
大家一起来学习讨论吧!
标签:snippet splay 表示 htm data tar get 图片 container
原文地址:https://www.cnblogs.com/putao11111/p/14159939.html