lvi*_*ino 2 command-line image imagemagick
我正在编写一个生成精灵表的小脚本.我有6个spritesheets,我需要重新组织它们并将它们的内容(一旦订购)放在一个独特的文件中.
我逻辑上选择使用ImageMagick.但在这里我被困住了.
这是我到目前为止:
convert '%d.png[0-5]' \( -crop 456x912+0+0 -crop 3x6+0+0@ +append \) -append test.png
Run Code Online (Sandbox Code Playgroud)
这个命令行将我的6个文件(0.png到5.png)裁剪掉,并将它们分成18个精灵.一旦分裂,18个精灵水平对齐,然后与之前的18个精灵垂直对齐.
问题是这个命令似乎只是水平对齐它们.test.png不是由18x6精灵组成,而是由108x1精灵组成.
知道如何在一个命令中执行此操作吗?
小智 7
您可以尝试使用另一个imagemagick工具"蒙太奇".
$ for i in `seq 1 18 `; do convert -background none -fill black -size 32x32 -pointsize 14 caption:"$i" $i.png; done
$ montage `ls ?.png` `ls ??.png` -tile 6x3 -geometry 32x32 tile.jpg
Run Code Online (Sandbox Code Playgroud)
