如何使用python把png图片转为jpg图片?
发布网友
发布时间:2024-10-09 19:05
我来回答
共1个回答
热心网友
时间:2024-11-17 03:09
要将PNG图片转换为JPG格式,Python中的Pillow库是必不可少的工具。以下是详细的步骤:
首先,确保已安装Pillow库,可以通过pip命令轻松完成:
pip install Pillow
接着,在Python代码中导入Pillow库:
import PIL.Image
接下来,使用Image.open()方法打开PNG图片,然后通过img.convert()将其转换为RGB模式,最后使用img.save()方法以JPG格式保存:
img = Image.open('input.png')
jpg_img = img.convert('RGB')
jpg_img.save('output.jpg', 'JPEG')
在进行批量转换时,例如在文件夹中转换所有PNG图片,可以利用os和PIL的结合:
import os
for filename in os.listdir('folder_path'):
if filename.endswith('.png'):
img = Image.open(os.path.join('folder_path', filename))
converted_img = img.convert('RGB')
converted_img.save(os.path.join('folder_path', filename.replace('.png', '.jpg')), 'JPEG')
对于JPG图片质量的调整,img.save()方法的quality参数可设置,范围从1到95,其中95为最高质量,75为默认值:
jpg_img.save('output.jpg', 'JPEG', quality=90)
通过以上步骤,你就能轻松地使用Python和Pillow库将PNG图片转换为JPG格式,并且可以自定义转换过程中的细节,如批量处理和图片质量调整。