Python Tkinter绘制jpeg或png
是否可以在不使用任何外部软件包(如PIL)的情况下将PNG或JPEG图像绘制到Python Tkinter绘制jpeg或png,python,python-3.x,tkinter,python-imaging-library,tkinter-canvas,Python,Python 3.x,Tkinter,Python Imaging Library,Tkinter Canvas,是否可以在不使用任何外部软件包(如PIL)的情况下将PNG或JPEG图像绘制到tkinter.Canvas() 我想做点什么,像这样: canvas.create_image(x, y, image="some_png_image.png") 或者,是否可以仅使用内置软件包将图像转换为GIF?根据,PhotoImage类只能从GIF和PGM文件加载图像。要加载其他类型的图像,或将图像转换为GIF,您需要一个外部软件包,如OpenCV或PIL。您所说的“绘制PNG或JPEG图像”是什么意思?你的
tkinter.Canvas()
我想做点什么,像这样:
canvas.create_image(x, y, image="some_png_image.png")
或者,是否可以仅使用内置软件包将图像转换为GIF?根据,PhotoImage类只能从GIF和PGM文件加载图像。要加载其他类型的图像,或将图像转换为GIF,您需要一个外部软件包,如OpenCV或PIL。您所说的“绘制PNG或JPEG图像”是什么意思?你的意思是在画布上添加图像,还是使用画布创建png图像?我编辑了这个问题。你的问题仍然不清楚-你实际上问了两个不同的问题。我正在Tkinter中开发GUI,用户可以将图像作为其个人资料图片上传。我想展示这张照片。用户通常上传PNG或JPEG文件,但我不能用Tkinter Canvas上传这个扩展名的图像。因此,我需要使用其他库,或者需要将文件转换为*.gif格式。内置的
PhotoImage
类支持PNG格式。