Prerrequisitos: Pillow Python
PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python un soporte de formato de archivo en profundidad, una representación interna eficiente y capacidades de procesamiento de imágenes bastante potentes. Cambiar la resolución de una imagen simplemente significa reducir o aumentar la cantidad de píxeles en una imagen, sin cambiar sus dimensiones ni ningún otro factor. En este artículo, vamos a aprender los métodos para cambiar la calidad/resolución de una imagen con la ayuda de la biblioteca python PIL (Pillow).
Cambiar la resolución de la imagen
Usando el parámetro de calidad:
La calidad de imagen es una escala para medir y almacenar la resolución de una imagen. Se encuentra en el rango de 0 a 100, donde 95 se considera mejor porque 100 desactiva algunas partes del algoritmo de compresión jpeg que genera archivos muy grandes. Mientras que, por otro lado, la ganancia en calidad de imagen o resolución también es insignificante de 95 a 100. La funcionalidad se puede lograr mediante los siguientes pasos:
- Importe el módulo Imágenes desde la Pillow.
- Abra la imagen usando el método .open( ) especificando la ruta de la imagen.
- El método image_file.save() tiene un parámetro llamado calidad, que especifica la resolución de una imagen en una escala de 1 a 100, donde 95 se considera la calidad óptima.
Programa:
Python3
# Import the Images module from pillow from PIL import Image # Open the image by specifying the image path. image_path = "image_name.jpeg" image_file = Image.open(image_path) # the default image_file.save("image_name.jpg", quality=95) # Changing the image resolution using quality parameter # Example-1 image_file.save("image_name2.jpg", quality=25) # Example-2 image_file.save("image_name3.jpg", quality=1)
Imagen original:
Producción:
Predeterminado/Alta resolución (Calidad=95):
Resolución Media (Calidad=25):
Baja Resolución (Calidad=1):
Publicación traducida automáticamente
Artículo escrito por akashkumarsen4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA