我有一个有点大尺寸(470 x 580)px的图像。
我想将此图像放在4x4画布中。
我执行以下操作 - 但它不会将完整的图像压缩到画布中,只是从图像中裁剪出画布大小并在此处显示。
from Tkinter import *
import ttk
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.createWidgets(master)
def createWidgets(self, master):
master.title("Login - AHPS")
self.mainframe = ttk.Frame(master, padding=(5,5,12,12))
self.mainframe.grid(row=0, column=0, sticky=(W, N, E, S) )
self.img = PhotoImage(file='image.gif')
self.welcomeImage = Canvas(self.mainframe)
self.welcomeImage.create_image(0, 0, image=self.img, anchor=NW)
self.welcomeImage.iamge = self.img
self.welcomeImage.grid(row=0, column=0, rowspan=4, columnspan=4, sticky=(W, N, E, S))
root = Tk()
app = Application(master=root)
app.mainloop()
如何将完整图像压缩到此画布中?