【发布时间】:2013-06-12 08:36:06
【问题描述】:
目前,我知道在 Tkinter 上显示图像的两种方法。第一个是将gif图像编码成base64格式并使用这个
myimage=PhotoImage(data="encoded image")
它可以工作,但它在我的脚本中占用的代码行数太多了,尤其是对于一张大照片。如果我有多个图像,将图像编码在脚本中会非常混乱。
第二种方式是直接指向图片的位置,无需编码。但用户很可能会看到与脚本在同一目录中的图片。
所以,我想知道是否有任何其他方法可以在 tkinter 上显示图像而无需占用太多代码行但用户将无法在脚本目录中看到图像?
【问题讨论】:
-
在 windows 下,您可以使用文件的不同数据流并将图像写入那里。
main.py:image1owasp.org/index.php/Windows_::DATA_alternate_data_stream 这可能会与处理文件冲突。
标签: python image tkinter encode