Poduszka Python - Cropping an Image

Kadrowanie jest jedną z ważnych operacji przetwarzania obrazu, mającą na celu usunięcie niechcianych części obrazu, a także dodanie wymaganych funkcji do obrazu. Jest to szeroko stosowany proces w aplikacjach internetowych, służący do przesyłania obrazu.

Funkcja crop () klasy obrazu w Pillow wymaga, aby część została przycięta jako prostokąt. Część prostokąta, która ma zostać przycięta z obrazu, jest określona jako czteroelementowa krotka i zwraca prostokątną część obrazu, która została przycięta jako obiekt obrazu.

Przykład

Poniższy przykład pokazuje, jak obrócić obraz za pomocą poduszki Pythona -

#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')

Wynik

Jeśli zapiszesz powyższy program jako Example.py i uruchomisz, wyświetli oryginalne i przycięte obrazy za pomocą standardowego narzędzia do wyświetlania PNG, w następujący sposób -

Original image

Cropped image