42

我想在网站上使用CSS 精灵而不是单独的图像文件,用于大量相同大小的小图标。如何使用ImageMagick将它们连接(平铺)成一张大图像?

4

4 回答 4

59

转换比蒙太奇效果好得多。它垂直或水平排列图像并保持 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 回答