Python:没有显示整个图像

时间:2014-11-25 02:45:43

标签: python tkinter photoimage

今天我试图了解PhotoImage是如何工作的,但我遇到了错误和问题。经过大量的研究后,我终于得到一张图片,但不是整张图片,只是它的一部分。

继承我的代码:

from tkinter import*

root = Tk()
canvas = Canvas( root , width=720 , height=480 )
originallogo = PhotoImage( file="Picture1.gif" )
canvas.create_image( 0, 0, image=originallogo )
canvas.grid()
root.mainloop()

我会发布结果截图,但我还不是10级。下面是一个链接:https://www.dropbox.com/s/iiwsdmgvlhyhlef/Screen%20shot%202014-11-24%20at%208.34.51%20PM.png?dl=0

2 个答案:

答案 0 :(得分:0)

默认情况下,图像的中心将放置在给定的坐标处。如果您希望图像的左上角为0,0,请添加anchor="nw"

canvas.create_image(..., anchor="nw", ...)

答案 1 :(得分:-1)

有一个非常简单的解决方案。将图像的绘图位置从0,0更改为不同的数字,直到您将其置于所需的正确位置。