Archived:Como editar uma imagem, em PySymbian
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Dados do artigo
Testado com
Aparelho(s): Nokia N96
Compatibilidade
Plataforma(s): S60 2ª Edição, S60 3ª Edição
Artigo
Palavras-chave: graphics, imagem
Tradução:
Originado de How to edit an image
Por maiconherverton
Última alteração feita por hamishwillee
em 07 May 2013
Resumo
Este artigo descreve como manipular imagens em PySymbian.
Código
import appuifw, e32
from graphics import *
#Define a função de saída
app_lock=e32.Ao_lock()
def quit():app_lock.signal()
appuifw.app.exit_key_handler=quit
#Estamos abrindo a imagem
img=Image.open("C:\\i.jpg")
#Podemos ver o seu tamanho atual
print img.size
#Agora vamos redimensioná-la:
img=img.resize((240,240), keepaspect=0)
#O tamanho de destino é uma tupla contendo as novas dimensões em pixles
#keepaspect é opcional. Se for 1, a relação de aspecto da imagem atual é mantida
#A imagem também pode ser transposta (aqui vamos rotacioná-la em 90 graus)
img=img.transpose(ROTATE_90)
#Outras formas de transposição são:
#FLIP_LEFT_RIGHT, FLIP_TOP_BOTTOM, ROTATE_180, ROTATE_270
#Note que as rotações são anti-horário
#Finalmente, salve a nova imagem
img.save("C:\\i2.jpg", quality=100)
#Aguarde o usuário fechar a aplicação
app_lock.wait()
Resultados
Aqui está o resultado para o exemplo acima:
A imagem inicial O resultado da imagem
Veja também: How to add a text to an image (Inglês)




(no comments yet)