Python Pillow - Ridimensionamento di un'immagine

La maggior parte dell'immagine digitale è un piano bidimensionale di pixel e ha una larghezza e un'altezza. Il modulo Immagine dalla libreria di cuscini ha una dimensione di attributo. Questa tupla è composta dalla larghezza e dall'altezza dell'immagine come suoi elementi. Per ridimensionare un'immagine, chiamate il metodo resize () della classe immagine di pillow fornendo larghezza e altezza.

Ridimensiona e salva l'immagine ridimensionata

Di seguito viene fornito il programma per il ridimensionamento e il salvataggio dell'immagine ridimensionata:

#Import required Image library
from PIL import Image

#Create an Image Object from an Image
im = Image.open("images/cat.jpg")

#Display actual image
im.show()

#Make the new image half the width and half the height of the original image
resized_im = im.resize((round(im.size[0]*0.5), round(im.size[1]*0.5)))

#Display the resized imaged
resized_im.show()

#Save the cropped image
resized_im.save('resizedBeach1.jpg')

Produzione

Se salvi il programma sopra come Example.py ed esegui, visualizza le immagini originali e ridimensionate utilizzando l'utilità di visualizzazione PNG standard, come segue:

Original Image

Resized Image