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