LINUX.ORG.RU

class ImageView(Tkinter.Frame, ImageTurn, object):
    """ Responsible for image display. """

    def __init__(self, master=None, file_=None,
                 resolution=(320, 240), anchor="s"):
        super(ImageView, self).__init__(master)
        self.file_ = file_
        self.resolution = resolution
        self.anchor = anchor
        self.angle = 0
        self.link_img = None
        self.label = Tkinter.Label(self, width=self.resolution[0],
                                   height=self.resolution[1])

        self.turn_elements_()
        self.view()
        self.pack()
        self.label.pack()

    def view(self):
        """ Create and view image. """
        image = Image.open(self.file_)
        image.thumbnail((self.resolution[0], self.resolution[1]),
                        Image.ANTIALIAS)
        self.link_img = ImageTk.PhotoImage(image.rotate(self.angle))
        self.label['image'] = self.link_img
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.