libgdx中要将指定目录下多个小png图片打包成一个atlas格式的大图片.
工具地址:
http://download.youkuaiyun.com/detail/wulong710/9224081
使用方法:
1.工具解压
2.将 atlas_packer.sh脚本路径添加到环境变量中
3. 命令行下cd到要打包的图片路径下,执行命令 atlas_packer.sh
4.在上一级目录下看到打包好的atlas文件及对应的大png文件
增强版:
工具地址:http://download.youkuaiyun.com/detail/wulong710/9224639
再次扩展:
images2atlas.sh
#!/bin/bash
###################################
#将image目录下的小图片打包成对应的atlas文件,同时生成image_to_atlas.csv文件
#image_to_atlas.csv文件里面记录"图片与atlas"对应关系
#
#使用方法:
# $ images2atlas.sh image小图片所在路径
#生成的atlas及对应csv文件在image目录中
###################################
if (($#==1))
then
cd $1
CSV_FILE="image_to_atlas.csv"
NEXT_LINE="\n"
ROOT_PATH=$(pwd)
DIR_LIST=$(ls -1)
rm $CSV_FILE
for DIR in $DIR_LIST
do
DIR_PATH=${ROOT_PATH}/$DIR
if [ -d $DIR_PATH ]
then
ATLAS_NAME=$DIR".atlas"
cd $DIR_PATH
FILE_LIST=$(ls -1)
for IMG in $FILE_LIST
do
echo "$IMG,$ATLAS_NAME" >> $ROOT_PATH/$CSV_FILE
done
atlas_pack_single.sh
fi
done
else
echo "参数为 图片上一级路径"
fi