如何使用ImageMagick将图标连接成单个图像?

问题描述 投票:38回答:4

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

graphics bitmap imagemagick css-sprites
4个回答
27
投票

从您链接的页面,'montage'是您想要的工具。它需要一堆图像并将它们连接/平铺成单个输出。这是我在使用该工具之前制作的示例图像:alt text (来源:davr.org


50
投票

convert的效果比蒙太奇好得多。它垂直或水平排列图像并保持png透明度。

convert *.png -append sprites.png (append vertically)
convert *.png +append sprites.png (append horizontally)

24
投票

您正在寻找:

montage -background transparent -geometry +4+4 *.png sprite.gif

5
投票

我喜欢这个自动sprite / css生成器的脚本。 “qazxsw poi”

© www.soinside.com 2019 - 2024. All rights reserved.