Poduszka Pythona - zmiana rozmiaru obrazu
Większość obrazu cyfrowego to dwuwymiarowa płaszczyzna pikseli o szerokości i wysokości. Moduł Obraz z biblioteki poduszek ma atrybut size. Ta krotka składa się z szerokości i wysokości obrazu jako elementów. Aby zmienić rozmiar obrazu, należy wywołać metodę resize () klasy obrazu poduszki, podając szerokość i wysokość.
Zmień rozmiar i zapisz obraz o zmienionym rozmiarze
Program do zmiany rozmiaru i zapisywania zmienionego rozmiaru obrazu znajduje się poniżej -
#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')
Wynik
Jeśli zapiszesz powyższy program jako Example.py i uruchomisz, wyświetli oryginalne obrazy i obrazy o zmienionym rozmiarze za pomocą standardowego narzędzia do wyświetlania PNG, w następujący sposób -
Original Image
Resized Image