Python Imaging Library (expansión de PIL) es el paquete de procesamiento de imágenes de facto para el lenguaje Python. Incorpora herramientas ligeras de procesamiento de imágenes que ayudan a editar, crear y guardar imágenes. Este módulo no está precargado con Python. Entonces, para instalarlo, ejecute el siguiente comando en la línea de comandos:
pip install pillow
Para cambiar la proporción de alto y ancho, sumaremos o restaremos cualquier valor aleatorio de ellos.
Funciones utilizadas
- Método Image.open(fp, mode=’r’): Este método
- Método Image.resize(size, resample=0): este método se utiliza para cambiar el tamaño de la imagen.
Acercarse:
- Primero tomaremos una imagen.
- Luego encontraremos su alto y ancho.
- Luego sumaremos y restaremos cualquier número aleatorio de ellos para cambiar la proporción.
- Luego guardaremos la imagen.
Ejemplo:
Imagen utilizada:
Python3
# Python program to change the ratio of height and # width of an image from PIL import Image # Taking image as input img = Image.open('logo.png') # Getting height and width of the image height = img.size[0] width = img.size[1] # Printing ratio before conversion print('Ratio before conversion:', width/height) # Changing the height and width of the image width = width + 25 height = height - 25 # Resizing the image img = img.resize((width ,height), Image.ANTIALIAS) # Printing the ratio after conversion print('Ratio after conversion:', width/height) # Saving the resized image img.save('Resized Image.png')
Producción:
Ratio before conversion: 1.0 Ratio after conversion: 1.25
Imagen de salida:
Publicación traducida automáticamente
Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA