ImageMagick和spritesheet

3

我正在开发一个生成精灵图的小脚本。我有6个精灵图需要重新组织,并将它们的内容(一旦排序)放在一个唯一的文件中。

我最初选择使用 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个垂直对齐。
问题是这个命令好像只能让它们水平对齐。测试.png应该由18x6个精灵组成,但实际上却由108x1个精灵组成。
有没有想过如何在一个命令中完成这个操作?
1个回答

10

您可以尝试另一个ImageMagick工具 "montage" 来处理这个。

$ 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

结果


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接