/SpriteSplit

Java Desktop Project (swing and awt) Java编写的用于合图分割的小工具,不需要分割表文件.

Primary LanguageJava

SpriteSplit

Java编写的用于合图分割的小工具,不需要分割表文件.

use

添加图片,指定存放路径之后,点击分割图片,会自动将合图分割成单张小图片, 并会自动命名为0-(合图中单个图片数量).png的图片,如果目录存在相同名称的图片将会被覆盖掉.

source

其原理是识别合图中的透明像素,合图打包成整张图片时会在图片之间留有透明缝隙,检测透明缝隙, 并用矩阵进行探测,检测矩阵所在的边缘是否存在不是透明像素的像素点如果存在不是透明像素的像素点, 则矩阵的单边向外推移一个像素单位,在此进行检测,直到矩阵所在的四个边都不存在不是透明像素的像素点, 则开始对矩阵内的内容进行裁剪,并输出,然后进行下一次检测.