Esta disponivel em meu novo site,
https://sites.google.com/site/wanartsci, dois código python para visualização de imagens. Um dos códigos usa a biblioteca PIL e outro não. PIL é uma biblioteca python para manipulação de imagens. O código abaixo, o qual não utiliza PIL, pode abrir arquivos gif(sem animação), ppm e pgm e usa a classe PhotoImage.
Para mais informações vide
http://effbot.org/tkinterbook/photoimage.htm e
http://www.pythonware.com/products/index.htmCódigo simpleViewer.py:
# -*- coding: cp1252 -*-
#Code by Wandeson R.
#04/2011
#My pages:
# http://www.kartunoderikardo.blogspot.com
# https://www.sites.google.com/site/wanartsci
#
import sys
from Tkinter import*
class simpleViewer:
"""This class implements a simple viewer of
images ppm and gif(without animation) images.
View images ppm, gif(not animated). Put
name file in line command for open."""
def __init__(self, image=None):
root = Tk()
root.title("Simple Viewer")
#List of cursors type. Listas de cursores.
cursor_list = ["umbrella", "trek",
"spider", "spraycan", "sailboat",
"gumby", "gobbler", "heart",
"pirate", "man"]
#Configure cursor. Change cursor for
#"trek". Muda cursor para "trek"
root.configure(cursor="trek")
#Open image ppm/gif(without animation).
#Abrir imagem ppm/gif(sem animação).
self.image = PhotoImage(file=image)
#self.image = self.image.subsample(3)
self.label = Label(root, image=self.image)
self.label.pack()
#Loop for program
root.mainloop()
#Iniciliaze application. Inicia aplicação.
if __name__=="__main__":
if len(sys.argv)>1:
print">> Your Image: ", sys.argv[1]
#Create viewer for image.
#Cria visulizador com simpleViewer.
myViewer = simpleViewer(sys.argv[1])
else:
print"""Insert argument name for file name
example simpleViewer name_file.ppm
Suported format is ppm and gif(without
animation).
"""
exit(0)
No comments:
Post a Comment