将多张小png图片打包成一份大atlas文件

libgdx中要将指定目录下多个小png图片打包成一个atlas格式的大图片.

工具地址:

http://download.csdn.net/detail/wulong710/9224081


使用方法:

1.工具解压

2.将 atlas_packer.sh脚本路径添加到环境变量中

3. 命令行下cd到要打包的图片路径下,执行命令 atlas_packer.sh

4.在上一级目录下看到打包好的atlas文件及对应的大png文件


增强版:

工具地址:http://download.csdn.net/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


你可能感兴趣的:(将多张小png图片打包成一份大atlas文件)