在Python中使用Pillow将图像转换为JPG格式
让我们看看如何在Python中把图像转换成jpg格式。与jpg格式相比,png的尺寸更大。我们也知道,一些应用程序可能会要求更小的图像尺寸。因此,需要从png(大)转换为jpg(小)。
对于这项任务,我们将使用Pillow模块的Image.convert()方法。
算法 :
1.从PIL导入图像模块,并导入os模块。
2.使用Image.open()方法导入要转换的图像。
3.使用os.path.getsize()方法显示转换前图像的大小。
4.使用Image.convert()方法转换图像。传递 “RGB “作为参数。
5.使用Image.save()方法导出图片。
6.使用os.path.getsize()方法显示转换后图像的大小。
我们将转换以下图片。
# importing the module
from PIL import Image
import os
# importing the image
im = Image.open("geeksforgeeks.png")
print("The size of the image before conversion : ", end = "")
print(os.path.getsize("geeksforgeeks.png"))
# converting to jpg
rgb_im = im.convert("RGB")
# exporting the image
rgb_im.save("geeksforgeeks_jpg.jpg")
print("The size of the image after conversion : ", end = "")
print(os.path.getsize("geeksforgeeks_jpg.jpg"))
输出 :
The size of the image before conversion : 26617
The size of the image after conversion : 18118