Veamos cómo convertir una imagen a formato jpg en Python. El tamaño de png es más grande en comparación con el formato jpg. También sabemos que algunas aplicaciones pueden solicitar imágenes de tamaños más pequeños. Por lo tanto, se necesita la conversión de png (más grande) a jpg (más pequeño).
Para esta tarea usaremos el Image.convert()
método del módulo Pillow.
Algoritmo:
- Importe el módulo de imagen de PIL e importe el módulo os.
- Importe la imagen que desea convertir utilizando el
Image.open()
método. - Muestra el tamaño de la imagen antes de la conversión usando el
os.path.getsize()
método. - Convierte la imagen usando el
Image.convert()
método. Pasar"RGB"
como parámetro. - Exporta la imagen usando el
Image.save()
método. - Muestra el tamaño de la imagen después de la conversión usando el
os.path.getsize()
método.
Convertiremos la siguiente imagen:
# 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"))
Producción :
The size of the image before conversion : 26617 The size of the image after conversion : 18118
Publicación traducida automáticamente
Artículo escrito por nithinviswakarma0010 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA