下面是使用Pillow将图像转换为JPG格式的详细攻略。
安装Pillow库
使用Pillow需要先安装Pillow库,可以使用pip命令进行安装。
pip install Pillow
打开并读取图片
在将图片转换为JPG格式之前,我们需要先打开并读取图片。使用Pillow库的open()
函数可以打开一个图片文件,然后使用Image()
函数将它读入内存中。下面是示例代码:
from PIL import Image
# 打开并读取图片
with Image.open('input.png') as im:
# do something
转换为JPG格式并保存
使用im.save()
函数将图片转换为JPG格式,并保存到指定文件。在保存图片时,可以选择调整图片的质量。下面是示例代码:
from PIL import Image
# 打开并读取图片
with Image.open('input.png') as im:
# 转换为JPG格式并保存
im = im.convert('RGB')
im.save('output.jpg', quality=90)
上面的代码将input.png
图片转换为了JPG格式,并保存到了output.jpg
文件中。其中,quality
参数指定图片的质量,值越高质量越好,但文件大小也会越大。
示例说明一
下面以一张图片为例,演示如何使用Pillow将图片转换为JPG格式。
准备工作
首先,我们需要准备一张PNG格式的图片,可以使用自己的图片或者网上的示例图片,这里我们使用一张示例图片,路径为./example_images/input.png
。
示例代码
下面是示例代码,将PNG图片转换为JPG格式,并保存到./example_images/output.jpg
文件中。
from PIL import Image
# 打开并读取图片
with Image.open('./example_images/input.png') as im:
# 转换为JPG格式并保存
im = im.convert('RGB')
im.save('./example_images/output.jpg', quality=90)
示例结果
运行上面的代码之后,可以在./example_images/
目录下找到转换后的JPG格式图片output.jpg
,打开图片可以看到图片已经被成功转换为JPG格式。
示例说明二
下面以批量处理图片为例,演示如何使用Pillow将一批PNG格式的图片转换为JPG格式。
准备工作
首先,我们需要准备一批PNG格式的图片,可以使用自己的图片或者网上的示例图片,这里我们使用几张示例图片,路径为./example_images/input_*.png
,其中星号代表图片的序号。
示例代码
下面是示例代码,将一批PNG图片转换为JPG格式,并保存到对应的文件中。
from PIL import Image
import glob
# 遍历所有PNG图片
for input_path in glob.glob('./example_images/input_*.png'):
# 打开并读取图片
with Image.open(input_path) as im:
# 转换为JPG格式并保存
output_path = f'{input_path[:-4]}.jpg' # 将PNG文件名转换为JPG文件名
im = im.convert('RGB')
im.save(output_path, quality=90)
示例结果
运行上面的代码之后,可以在./example_images/
目录下找到转换后的JPG格式图片,文件名与PNG格式的图片相同,只是后缀名不同。打开图片可以看到图片已经被成功转换为JPG格式。