是否可以将图像编码为python脚本?

rec*_*gle 4 python

而不是使用目录来引用图像,是否可以直接将图像编码到程序中?

Arl*_*ren 8

您可以使用base64模块将数据嵌入到程序中.从base64文档:

>>> import base64
>>> encoded = base64.b64encode('data to be encoded')
>>> encoded
'ZGF0YSB0byBiZSBlbmNvZGVk' 
>>> data = base64.b64decode(encoded)
>>> data
'data to be encoded'
Run Code Online (Sandbox Code Playgroud)

使用此功能,您可以对图像进行base64编码,并将结果字符串嵌入到程序中.要获取原始图像数据,您可以将该字符串传递给base64.b64decode.


fse*_*eto 5

试试img2py脚本.它包含在wxpython的一部分(谷歌,看看你是否可以单独).

img2py.py - 将图像转换为PNG格式并将其嵌入到具有适当代码的Python模块中,以便可以在运行时将其加载到程序中.好处是因为它是Python源代码,它可以使用freeze,py2exe等以.pyc或'编译'的形式提供给程序.用法:

img2py.py [options] image_file python_file