Python Pillow - Ritagliare un'immagine

Il ritaglio è una delle operazioni importanti dell'elaborazione dell'immagine per rimuovere parti indesiderate di un'immagine e per aggiungere le caratteristiche richieste a un'immagine. È un processo ampiamente utilizzato nelle applicazioni web, per il caricamento di un'immagine.

La funzione crop () della classe image in Pillow richiede che la porzione venga ritagliata come un rettangolo. La porzione di rettangolo da ritagliare da un'immagine viene specificata come una tupla di quattro elementi e restituisce la porzione di rettangolo dell'immagine che è stata ritagliata come oggetto immagine.

Esempio

L'esempio seguente mostra come ruotare un'immagine usando il cuscino Python -

#Import required Image library
from PIL import Image

#Create an Image Object from an Image
im = Image.open('images/elephant.jpg')

#Display actual image
im.show()

#left, upper, right, lowe
#Crop
cropped = im.crop((1,2,300,300))

#Display the cropped portion
cropped.show()

#Save the cropped image
cropped.save('images/croppedBeach1.jpg')

Produzione

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

Original image

Cropped image