Convierte una imagen a formato jpg usando Pillow en Python

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:

  1. Importe el módulo de imagen de PIL e importe el módulo os.
  2. Importe la imagen que desea convertir utilizando el Image.open()método.
  3. Muestra el tamaño de la imagen antes de la conversión usando el os.path.getsize()método.
  4. Convierte la imagen usando el Image.convert()método. Pasar "RGB" como parámetro.
  5. Exporta la imagen usando el Image.save()método.
  6. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *