|
|
希望图片工具增加一个自动批量生成数据的功能
在图片工具内,指定一个目录,工具自动把目录内的图片和动画转成 bin数据,
同时生成一个如下的结构,作为图片数据的索引:
typedef struct //动画信息
{
uint32_t addr; //动画在flash里的地址
uint16_t width; //图片宽度
uint16_t height; //图片高度
uint8_t cnt; //组成动画的图片数量,1就是显示一个图片
} AVI;
形成的数据如下:
AVI code avi[]= //具体动画
{
{ 0, 50, 64, 1},//#0000 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\正常空牌.PNG
{ 6400, 50, 64, 1},//#0001 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\异常空牌.PNG
{ 12800, 50, 64, 1},//#0002 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\高亮空牌.PNG
{ 19200, 46, 60, 1},//#0003 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\正常状态\大王.png
{ 24720, 50, 64, 1},//#0004 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\异常状态\大王异常.png
{ 31120, 50, 64, 1},//#0005 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\高亮状态\大王-高亮.png
{ 37520, 46, 60, 1},//#0006 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\正常状态\小王.png
{ 43040, 50, 64, 1},//#0007 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\异常状态\小王异常.png
{ 49440, 50, 64, 1},//#0008 F:\STC32\(王) 大菠萝\2版资料\png格式\2、摆牌区\高亮状态\小王-高亮.png
.
.
.
{ 2792786, 234, 49, 1},//#0333 F:\STC32\(王) 大菠萝\2版资料\反馈调整\排名\排名高亮框.png
{ 2815718, 81, 26, 1},//#0334 F:\STC32\(王) 大菠萝\2版资料\反馈调整\排名\Rank.png
};
方便大量数据的制作
另外 PNG 文件要指定一个颜色作为透明色的替代
|
|