from Tkinter import * import Image import ImageTk import icns __all__ = ['UI'] class UI(Label): def __init__(self, master, im): self.image = ImageTk.PhotoImage(im) Label.__init__(self, master, image=self.image, bd=0) if __name__ == '__main__': import os, sys files = sys.argv[1:] if not files: raise SystemExit size = (128, 128) color = (123, 123, 123) root = Tk() for fn in files: img = Image.open(fn) matte = Image.new("RGBA", img.size, color) img = Image.composite(img, matte, img) if len(files) > 1: tl = Toplevel(root) else: tl = root tl.title('%s %r' % (os.path.basename(fn), img.size)) UI(tl, img).pack() if len(files) > 1: button = Button(root, text="Exit",command=root.destroy).pack() root.mainloop()