ImageMagick和spritesheet

ImageMagick和spritesheet,image,command-line,imagemagick,Image,Command Line,Imagemagick,我正在编写一个小脚本,生成一个精灵表。我有6张SpriteSheet,我需要重新组织它们,并将它们的内容(一旦订购)放在一个唯一的文件中 我从逻辑上选择使用ImageMagick。但我被困在这里了 以下是我到目前为止的情况: convert '%d.png[0-5]' \( -crop 456x912+0+0 -crop 3x6+0+0@ +append \) -append test.png 这个命令行将我的6个文件(0.png到5.png)裁剪成18个精灵。拆分后,18个精灵将水平对齐

我正在编写一个小脚本,生成一个精灵表。我有6张SpriteSheet,我需要重新组织它们,并将它们的内容(一旦订购)放在一个唯一的文件中

我从逻辑上选择使用ImageMagick。但我被困在这里了

以下是我到目前为止的情况:

 convert '%d.png[0-5]' \( -crop 456x912+0+0 -crop 3x6+0+0@ +append \) -append  test.png
这个命令行将我的6个文件(0.png到5.png)裁剪成18个精灵。拆分后,18个精灵将水平对齐,然后与前18个精灵垂直对齐

问题是这个命令似乎只将它们水平对齐。test.png由108x1精灵组成,而不是由18x6精灵组成


您知道如何在一个命令中执行此操作吗?

对于此命令,您可以尝试另一个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