图片处理
写过iOS的朋友都知道图片资源添加到工程中就可以直接用图片的名字使用到对应的图片,但是在Flutter 中就有点儿麻烦了,得一个一个的写好图片,然后使用的时候还要写对路径才可以正确的显示。于是我就想到了用Python一个读取文件夹中的所有图片,然后自己可以对路径做一些处理就可以完美的打印出可以在Flutter中可以直接使用的方式。
在Flutter的配置文件中设置好了图片路径也是使用的时候还是比较烦人,然后我就想出了直接做出一个类来定义这些图片。这样就可以通过变量名访问到图片并且也不可能出路径写的问题。
哈哈哈哈
任何能用程序来解决的东西绝不一个一个的手动去编写。
废话不多说直接上大家喜欢的环节--> 上代码:
import os
import glob
index = 0
img_list = [];
path = str(os.getcwd())
print("图片路径为:"+path + '/imgs/img01/\n\n')
imagelist = sorted(glob.glob(path+'/imgs/img01/' + '*.*'))
for img in imagelist:
index += 1
img_path = str(img).replace(path, "")
image_name = "static const model_img_name_"+str(index)+"<##> = \"" + img_path + "\";"
img_list.append(image_name)
print("\""+img_path+"\"")
print("\n\nflutter 定义如下:")
for s in img_list:
print(s)
就这点儿代码省我们很多的手动编写的时间,如今的时代时间就是生命,拿去用吧~~
加油哦!!!
青年~~