2

我想在加载阶段调整 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:图像缓冲区的可用内存不足

4

1 回答 1

0

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

  • .zoom(number) : 返回更大的图像>> {number} 倍
  • 或 .subsample(number) :返回较小的图像 >> {number} 倍
于 2020-09-03T16:35:52.857 回答