spec 的方法修改无效,有效方案存入base64 到文件,打开应用资源文件解析加载到本地。
将图像文件转换为py文件
# -*- coding: utf-8 -*-
import base64
def picTopy(picname):
open_pic = open("%s" % picname, 'rb')
b64str = base64.b64encode(open_pic.read())
open_pic.close()
write_data = 'img = "%s"' % b64str.decode()
f = open('%s.py' % picname.replace('.', '_'), 'w+')
f.write(write_data)
f.close()
if __name__ == '__main__':
pics = ["one.gif"] # 在这里放上你要转化的文件名即可
for i in pics:
picTopy(i)
资源文件生成
tmp = open('one.gif', 'wb') #将原先的one_gif.py写入one.gif的图片文件
tmp.write(base64.b64decode(img))
tmp.close