Python实现: png与jpg格式图片间互转
时间: 2024-09-07 19:02:49 浏览: 101
在Python中,可以使用第三方库如Pillow(PIL Fork)来实现png与jpg格式图片的互转。Pillow是一个功能强大的图像处理库,提供了丰富的方法和函数来处理图像数据。
以下是使用Pillow库实现png转jpg和jpg转png的基本步骤:
1. 安装Pillow库(如果尚未安装):
```
pip install pillow
```
2. 使用Pillow读取源格式图片并保存为目标格式:
```python
from PIL import Image
# 将png格式转换为jpg格式
def png_to_jpg(png_file_path, jpg_file_path):
image = Image.open(png_file_path) # 打开png图片
image.save(jpg_file_path, 'JPEG') # 保存为jpg图片
# 将jpg格式转换为png格式
def jpg_to_png(jpg_file_path, png_file_path):
image = Image.open(jpg_file_path) # 打开jpg图片
image.save(png_file_path, 'PNG') # 保存为png图片
# 示例使用
png_file_path = 'example.png'
jpg_file_path = 'example.jpg'
png_to_jpg(png_file_path, jpg_file_path)
jpg_file_path = 'example.jpg'
png_file_path = 'example.png'
jpg_to_png(jpg_file_path, png_file_path)
```
以上代码展示了基本的转换过程。需要注意的是,在转换过程中可能会涉及到图片质量的调整、尺寸的缩放等额外操作。Pillow库提供了丰富的选项来进行这些操作。
阅读全文