echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 
echo -e "\033[41;36m 开始转换 请使用png格式的照片 \033[0m" 

blue="\033[1;34m"
reset="\033[0m"

input_folder="/storage/emulated/0/"
output_folder="/storage/emulated/0/"

mkdir -p "$output_folder"

> "$output_folder/include.txt"

> "$output_folder/createtexture.txt"

> "$output_folder/TextureInfo.h"

for image_file in "$input_folder"*.png; do
    if [ -f "$image_file" ]; then
        binary_data=$(xxd -i -c 16 "$image_file")
        file_name=$(basename "$image_file" .png)
        variable_name="${file_name}_data"
        output_file="$output_folder${file_name}.h"
        header_content="unsigned char $variable_name[] = {
$binary_data
};

"
        echo "$header_content" > "$output_file"
        echo "图片已转换成功! 将：$image_file 转化为-> $output_file"

        echo "#include \"IMAGE/${file_name}.h\"" >> "$output_folder/include.txt"
        
        echo "${file_name} = CreateTexture($variable_name, sizeof($variable_name));" >> "$output_folder/createtexture.txt"
        
        
        echo "TextureInfo ${file_name};" >> "$output_folder/TextureInfo.h"
    fi
done

echo "图片转换成功"
