Python 用图像填充Tkinter画布多边形

Python 用图像填充Tkinter画布多边形,python,tkinter,Python,Tkinter,有没有办法使用Pil或其他库用图像填充Tkinter canvas polygone?我需要变换图像或按像素绘制图像。可以围绕图像绘制多边形,但不能用图像填充多边形。您必须计算多边形的空间,然后使用外部库或程序更改图像的大小。Tkinter只能将图像大小加倍或减半 我可以使用什么样的外部库?枕头和ImageMagick将是研究的良好起点。我可以举个例子吗?xy_list=[-50,-50]、-50,50]、[50,50]、[75,0]、[50,-50]]@Guljaca:我对这个问题的回答显示了

有没有办法使用Pil或其他库用图像填充Tkinter canvas polygone?我需要变换图像或按像素绘制图像。

可以围绕图像绘制多边形,但不能用图像填充多边形。您必须计算多边形的空间,然后使用外部库或程序更改图像的大小。Tkinter只能将图像大小加倍或减半

我可以使用什么样的外部库?枕头和ImageMagick将是研究的良好起点。我可以举个例子吗?xy_list=[-50,-50]、-50,50]、[50,50]、[75,0]、[50,-50]]@Guljaca:我对这个问题的回答显示了如何使用
PIL的
枕头
叉用图像填充角色形状。我相信这项技术也可以用来填充任意多边形形状,不会有太多困难。请注意,
PIL
ImageTk
类是专门为在
tkinter
应用程序中显示图像而设计的。