使用.zoom或.subsample调整PhotoImage的大小

时间:2019-12-14 11:33:32

标签: python tkinter photoimage

我想在加载阶段调整PhotoImage的大小。如您所知,.zoom.subsample不能用于浮点数,只能用于整数。现在我用错误的方式调整大小:

i1=PhotoImage(file="res\\1h.gif").zoom(new_size).subsample(old_size)

它适用于小图片,但现在我尝试了中图片,但出现错误:

  

self.tk.call(destImage,'copy',self.name,'-zoom',x,y)

     

_tkinter.TclError:图片缓冲区的可用内存不足

1 个答案:

答案 0 :(得分:0)

嘿,如果您想调整PhotoImage的大小,可以使用2种方法:

  • .zoom(number):返回更大的图像>>,其放大倍数是{number}倍
  • 或.subsample(number):返回较小的图像>>,缩小{number}倍