Cambiar la relación entre el ancho y el alto de una imagen usando Python – Pillow

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

Deja una respuesta

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