Almofada Python - redimensionando uma imagem

A maior parte da imagem digital é um plano bidimensional de pixels e tem largura e altura. O módulo de imagem da biblioteca de travesseiros tem um tamanho de atributo. Esta tupla consiste na largura e altura da imagem como seus elementos. Para redimensionar uma imagem, você chama o método resize () da classe image de travesseiro, fornecendo largura e altura.

Redimensione e salve a imagem redimensionada

O programa para redimensionar e salvar a imagem redimensionada é fornecido abaixo -

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

Resultado

Se você salvar o programa acima como Example.py e executar, ele exibirá as imagens originais e redimensionadas usando o utilitário de exibição PNG padrão, como segue -

Original Image

Resized Image