【问题标题】:ImageMagick and spritesheetImageMagick 和精灵表
【发布时间】:2018-05-30 19:54:14
【问题描述】:

我正在编写一个生成精灵表的小脚本。我有 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 个精灵垂直对齐。

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

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

【问题讨论】:

    标签: image command-line imagemagick


    【解决方案1】:

    您可以为此尝试另一种 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
    

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 2012-03-13
      • 1970-01-01
      • 2023-03-21
      • 2023-04-06
      • 2015-12-14
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多