×
Namespaces

Variants
Actions

Archived:Como editar uma imagem, em PySymbian

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: 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)


Article Metadata

Testado com
Aparelho(s): Nokia N96

Compatibilidade
Artigo
Palavras-chave: graphics, imagem
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 31 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:


InitialImg.jpg          FinalImg.jpg

A imagem inicial                                                                                                               O resultado da imagem


Veja também: How to add a text to an image (Inglês)

This page was last modified on 31 May 2013, at 04:02.
241 page views in the last 30 days.