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