web-dev-qa-db-ja.com

imagemagickと画像を並べてスタックする方法はありますか?

私はC/C++で小さなプログラムを書いて、gifを単一の画像に変換しています。フレームは単一の画像で連続しています。残念ながら、私は自由時間を使い果たしており、プログラムを使用するよりも早くプログラムを使用したいと思っています。だから、この機能はimagemagickに存在しているのだろうか?

画像のセットを取得して、それらを1つの画像に変換できますか?アニメーションgifのようではなく、1つの画像内の一連のフレームのようです。

2
j0h

わかった。これを行うことができます:$ convert a.gif a.pngこれにより、一連の画像a-1.png、a-2.png、a-n.png ....などが得られます。次に、これを行うことができます:convert +append a-*.png out.png

これにより、out.pngで、垂直方向ではなく水平方向のSpriteシートが得られます。 1行のコードで可能になりますが、それを理解するのに余分な時間が0必要です。

0
j0h