Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter绘制jpeg或png_Python_Python 3.x_Tkinter_Python Imaging Library_Tkinter Canvas - Fatal编程技术网

Python Tkinter绘制jpeg或png

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图像”是什么意思?你的

是否可以在不使用任何外部软件包(如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格式。