Escolar Documentos
Profissional Documentos
Cultura Documentos
b l o g a n
ENTRE EM CONTATO QUEM SOMOS NÓS?
Pyh
tonm
I agnigLbirary BUSCA
O Python Imaging Library (PIL) é uma biblioteca Python para que você possa escrever programas que abram
e manipule imagens de maneira simples e ao mesmo tempo poderosa. Search
Se você está usando Python como alternativa ao PHP, vai querer usar o PIL como alternativa à GD.
Vou mostrar aqui as principais funções da PIL. ZURA!
Philips HTS6520
Com DVD 2
Caixas
a partir de2.1
Subwoofer
R$ 999,00
O primeiro código abre uma imagem, diz a largura e altura da imagem e o modo de indexação das cores.
import Image
im = Image.open("angie.jpg")
print im.size, im.mode GPS Celular
Jogos Xbox Jogos PS3
Notebook Netbook
Isso vai retornar:
Ou seja, a largura é de 389 pixels, a altura é de 410 pixels. O formatura de indexação das cores é RGB.
Miniatura
Agora vamos abrir a imagem e fazer uma miniatura de tamanho 128×128 com nome miniatura_angie.jpg.
import Image
im = Image.open("angie.jpg")
im.thumbnail((128,128))
im.save("miniatura_angie.jpg") SÓ ATÉ MEIA NOITE
converted by Web2PDFConvert.com
miniatura_angie.jpg
import Image
tamanho = 128,128
nome = "angie.jpg"
im = Image.open(nome)
im.thumbnail(tamanho, Image.ANTIALIAS)
im.save("miniatura_"+nome)
MEU TWITTER
import Image
im = Image.open("flor.bmp")
im.save("flor.jpg", "JPEG")
import os
import Image
cwd = os.getcwd()
for arquivo in os.listdir(cwd):
if arquivo.endswith('.bmp'):
im = Image.open(arquivo)
nome = arquivo.split('.')[0]
im.save(nome+".jpg", "JPEG")
A função getcwd do módulo os nos fornece o diretório de onde o programa foi chamado, guardamos isso em
cwd. Para todo arquivo naquele diretório nos, testamos se ele termina com .bmp. Se sim, nos abrimos ele,
pegamos a parte do nome que vem antes do .bmp e salvamos ele com a extensão .jpg. Eu já falei sobre o
método split num post anterior. *_*
O mesmo raciocínio desse programa pode ser empregado para se criar, por exemplo, miniaturas de todos os
arquivos de um diretório.
Rotacionando uma imagem
Sexy Image
Sexy Image - Deals!
import Image Save on Sexy Image
www.DealTim e.com
img = Image.open("miniatura_angie.jpg")
img2 = img.rotate(45)
img3 = img.rotate(60)
img4 = img.rotate(90) Free Stock Images
Over 10M HD Images
converted by Web2PDFConvert.com
Over 10M HD Images
img2.save("angie_45.jpg") Available Now Sign up
img3.save("angie_60.jpg") For Your Free Account
img4.save("angie_90.jpg") Now
www.Dream stim e.com
Uncategorized (546)
import Image
angie = Image.open("angie.jpg")
angie.load()
angie.thumbnail((128,128))
img2 = angie.point(lambda i: i * 2.0)
img3 = angie.point(lambda i: i < 100 and 255)
img4 = angie.point(lambda i: i * 0.5)
img5 = angie.point(lambda i: i**2)
img2.save("angie2.jpg")
img3.save("angie3.jpg")
img4.save("angie4.jpg")
img5.save("angie5.jpg")
converted by Web2PDFConvert.com
Bem, dá pra fazer muito mais com o PIL. Dê uma olhada no tutorial oficial ou no Handbook para conhecer os
outros módulos.
Instalação no Linux
Procure o pacote python-imaging. Em geral:
Instalação no Windows
Há um instalador EXE aqui. Antes de baixar verifique a versão do seu Python.
Uma ótima maneira de aprender mais são com livros de Como Programar em Python pelos
menores preços que você encontra no Buscapé.
excelente post ;D
#2 written by cabuloso
about 3 years ago
#3 written by EduardoWillians
about 3 years ago
Ótimo post, bem explicado, detalhado bacana mesmo. Vim parar aqui pelo python daily:
http://www.pythonware.com/daily/
Parabéns
É isso ae!
#5 written by midtoad
about 3 years ago
ou seja:
for arquivo in os.listdir(cwd):
if file.endswith(‘.bmp’):
im = Image.open(arquivo)
converted by Web2PDFConvert.com
saudações
S
#6 written by Silveira
about 3 years ago
midtoad,
sim estava errado. Eu ajeitei. Obrigado pela dica.
#7 written by Kleber
about 3 years ago
Silveira,
gostei do exemplo fiz e deu certo, mas o que queria msm é mostrar uma imagem na tela,
vcsabe como? O que ferramenta devo utilizar?
vlw
#8 written by Silveira
about 3 years ago
#9 written by topinho
about 7 months ago
Obrigado
Name (required)
E-mail (required, will not be published)
Website
Submit Comment
converted by Web2PDFConvert.com