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