Python PIL | Método Image.resize()
PIL é a biblioteca de imagens Python que fornece ao interpretador python recursos de edição de imagens. O Image
módulo fornece uma classe com o mesmo nome que é usada para representar uma imagem PIL. O módulo também oferece várias funções de fábrica, incluindo funções para carregar imagens de arquivos e criar novas imagens.
Image.resize()
Retorna uma cópia redimensionada desta imagem.
Sintaxe: Image.resize (size, resample = 0)
Parâmetros :size - O tamanho solicitado em pixels, como uma tupla de 2: (largura, altura).
resample - Um filtro opcional de reamostragem. Pode ser um de PIL.Image.NEAREST (usar o vizinho mais próximo), PIL.Image.BILINEAR (interpolação linear), PIL.Image.BICUBIC (interpolação de spline cúbica) ou PIL.Image.LANCZOS (um filtro de redução de alta qualidade ) Se omitido, ou se a imagem tiver modo “1” ou “P”, é definido PIL.Imagem.NEAREST.Tipo de retorno : um objeto Image.
Imagem usada:
from
PIL
import
Image
im
=
Image.
open
(r
"C:\Users\System-Pc\Desktop\ybear.jpg"
)
width, height
=
im.size
left
=
4
top
=
height
/
5
right
=
154
bottom
=
3
*
height
/
5
im1
=
im.crop((left, top, right, bottom))
newsize
=
(
300
,
300
)
im1
=
im1.resize(newsize)
im1.show()
Resultado:
Outro exemplo: aqui usamos o valor diferente de newsize.
from
PIL
import
Image
im
=
Image.
open
(r
"C:\Users\System-Pc\Desktop\ybear.jpg"
)
width, height
=
im.size
left
=
6
top
=
height
/
4
right
=
174
bottom
=
3
*
height
/
4
im1
=
im.crop((left, top, right, bottom))
newsize
=
(
200
,
200
)
im1
=
im1.resize(newsize)
im1.show()
Resultado:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva