42

Web サイトで個別の画像ファイルではなくCSS スプライトを使用して、すべて同じサイズの小さなアイコンを大量に集めたいと考えています。ImageMagickを使用してそれらを 1 つの大きな画像に連結 (タイル) するにはどうすればよいですか?

4

4 に答える 4

59

convertはモンタージュよりもはるかにうまく機能します。画像を縦または横に配置し、png の透過性を維持します。

convert *.png -append sprites.png (append vertically)
convert *.png +append sprites.png (append horizontally)
于 2012-05-18T15:00:57.363 に答える
31

リンクしたページから、「モンタージュ」が必要なツールです。一連の画像を取得し、それらを連結/タイル化して単一の出力にします。ツールを使用する前に作成した画像の例を次に示します: (ソース: davr.org )代替テキスト

于 2008-09-17T23:37:28.530 に答える
24

あなたは探している:

montage -background transparent -geometry +4+4 *.png sprite.gif
于 2011-11-18T18:57:05.320 に答える
5

自動スプライト/css生成用のこのスクリプトが気に入っています。" Bash と Imagemagick で CSS スプライトを作成する"

于 2010-09-15T17:49:49.260 に答える