有没有一种方法,没有PIL,将一个图像放到画布上,总是调整大小以适应?

时间:2017-03-08 22:34:32

标签: python image canvas tkinter resize

我正在制作一个程序,向用户显示图片。然而,其中一些图片太长并且没有画布。画布是一组尺寸(宽度= 600,高度= 150)。我想知道是否有任何东西可以确保较长的图片不会超过这个宽度,并且当他们这样做时它们会缩小。

图片格式为.gif

我尝试过使用subsample()zoom(),但这些图像似乎会缩小图像,即使它们已经适合画布使它们太小。

1 个答案:

答案 0 :(得分:0)

subsamplezoom是使用tkinter PhotoImage对象调整图片大小的唯一方法。乳清你打电话给他们,他们将永远缩小或增长图像。您可以决定调用哪一个,以及哪些参数可以使您最接近所需的大小。