Rapidinha do Dia(5): Gerando Thumbnails em Python

Postado por Ricardo Perez em 26/11/2007

Olá meus caros "ouvintes", depois de muito tempo to eu aqui denovo.
Hoje eu vou falar de como gerar um thumbnail(miniaturas de imagem) utilizando a biblioteca PIL no python.
Um exemplo de uso do thumbnail é a busca de imagem do Google onde reproduz com bastante perfeição a imagem
original e ainda reduzindo o tamanho em disco, muito sites da pela web reduzem suas imagens pelo codigo
HTML mesmo resultando numa perda de qualidade muitas vezes grande e sem redução do tamanho em disco

Se você estiver com o setuptools instalado em sua máquina
é so fazer o seguinte comando no Linux easy_install PIL ou easy_install.exe PIL no Windows para instalar a lib PIL em sua máquina.

Vamos para o que interessa.

[python]
# -*- encoding: utf-8 -*-
import Image

size = 150, 150 #Largura ou Altura maxima da imagem
img = Image.open('lion_king.jpg') #Abrindo a imagem( doohhh) se precisar o caminho completo
img.thumbnail(size, Image.ANTIALIAS) # Redimensionando imagem para o tamanho especeficado
img.save('thumb_lion_king.jpg') # salvando a imagem no disco
[/python]

lion_king.jpg
Imagem Original

thumb_lion_king.jpg
Imagem Gerada

Essa é apenas uma das muita funçoes interessante da lib PIL ainda tem bastante coisa interresante pra se ver.

Vlw pessoal por hoje é só até a próxima ;)

Trackback URI | RSS dos comentários

Deixe um comentário

Av. Conselheiro Nébias, 368A, Cj. 413
Vila Mathias - Santos - SP
Telefone: (13) 3345-4580

© 2008 - 2009 Stiod. Todos os direitos reservados.