Pillow(PIL)入门教程:图片格式转换详解
2024.01.17 13:41浏览量:18简介:本文详细介绍了如何使用Python的Pillow库进行图片格式的转换。通过具体的实例和步骤,我们展示了如何将JPG、PNG、ICO和BMP等常见格式进行互转。通过本文的学习,你将能够轻松掌握这一实用技能。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
在Python中,Pillow库是一个非常强大的图像处理库,可用于图像的读取、编辑和保存。在本篇文章中,我们将介绍如何使用Pillow库进行图片格式的转换。我们将涵盖JPG、PNG、ICO和BMP等常见格式的互转,让你轻松掌握这一实用技能。
首先,确保你已经安装了Pillow库。如果尚未安装,可以通过以下命令进行安装:
pip install pillow
一、JPG转PNG
首先,我们将演示如何将JPG格式的图片转换为PNG格式。请看以下代码:
from PIL import Image
# 打开JPG图片
img = Image.open('input.jpg')
# 转换为PNG格式并保存
img.save('output.png', 'PNG')
这段代码将读取名为’input.jpg’的图片文件,将其转换为PNG格式,并将结果保存为’output.png’。你可以将’input.jpg’替换为你自己的JPG图片文件名,将’output.png’替换为你想要保存的文件名。
二、PNG转JPG
接下来,我们将演示如何将PNG格式的图片转换为JPG格式。请看以下代码:
from PIL import Image
# 打开PNG图片
img = Image.open('input.png')
# 转换为JPG格式并保存
img.save('output.jpg', 'JPEG') # 注意:这里使用了'JPEG'而不是'JPG'
这段代码将读取名为’input.png’的图片文件,将其转换为JPG格式,并将结果保存为’output.jpg’。同样,你可以将’input.png’替换为你自己的PNG图片文件名,将’output.jpg’替换为你想要保存的文件名。请注意,在Pillow中,保存JPG格式时需要使用’JPEG’而不是’JPG’。
三、ICO转PNG
现在,我们将演示如何将ICO格式的图标转换为PNG格式。请看以下代码:
from PIL import Image
# 打开ICO图标
img = Image.open('input.ico')
# 转换为PNG格式并保存
img.save('output.png')
这段代码将读取名为’input.ico’的图标文件,将其转换为PNG格式,并将结果保存为’output.png’。你可以将’input.ico’替换为你自己的ICO图标文件名,将’output.png’替换为你想要保存的文件名。由于ICO文件本身就是基于PNG编码的,因此无需指定格式参数。
四、BMP转JPG/PNG/ICO
最后,我们将演示如何将BMP格式的图片转换为JPG、PNG和ICO格式。请看以下代码:
```python
from PIL import Image
打开BMP图片
img = Image.open(‘input.bmp’)
转换为JPG格式并保存
img.save(‘output_jpg.jpg’, ‘JPEG’) # 注意:这里使用了’JPEG’而不是’JPG’
转换为PNG格式并保存
img.save(‘output_png.png’) # 由于BMP也是基于位图的格式,所以无需指定格式参数即可直接转换为PNG格式。
转换为ICO格式并保存(注意:由于BMP通常较大,转换为ICO时可能需要进行一些调整)
img.save(‘output_ico.ico’) # 注意:对于较大的BMP图片,可能需要先进行一些调整才能成功转换为ICO格式。你可能需要调整图片大小或颜色深度以满足ICO规范。

发表评论
登录后可评论,请前往 登录 或 注册