>>> from env_helper import info; info()
页面更新时间: 2024-04-06 23:07:10
运行环境:
    Linux发行版本: Debian GNU/Linux 12 (bookworm)
    操作系统内核: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36
    Python版本: 3.11.2

3.9. 实例:使用Python+Pillow统一图片格式

图片的格式都很多种,有的使用场合规定了只能使用特定格式的图片,如果你的所有图片都不符合,获取一部分一部分不符合,你就要一个一个的查看修改,直到符合规范。

3.9.1. 场景描述

将所有图片修改为png格式。

3.9.2. 解决思路

我们要完成的是图片的格式统一,可以直接修改文件的格式,使用Pillow完全可以解决这个问题。

3.9.3. 解决方法

将所有的图片放在一个文件夹内,做好备份,我们开始处理,假如需要的是PNG格式的图片。再建立一个新文件夹存放新文件。

>>> import os
>>> from PIL import Image
>>>
>>> for infile in os.listdir('./'):
>>>
>>>     if infile.endswith('.png'):
>>>         f, e = os.path.splitext(infile)
>>>         outfile = '/tmp/'+ f + ".png"
>>>         Image.open('./'+infile).save(outfile)

3.9.4. 总结

使用最简单的方法,完成比较复杂的任务,就是Python的魅力所在。