我想在网站上使用CSS精灵而不是单独的图像文件,用于大量相同大小的小图标.如何使用ImageMagick将它们连接(平铺)成一个大图像?
转换效果比蒙太奇好得多.它垂直或水平排列图像并保持png透明度.
convert *.png -append sprites.png (append vertically) convert *.png +append sprites.png (append horizontally)
从您链接的页面,"蒙太奇"是您想要的工具.它需要一堆图像并将它们连接/平铺成单个输出.这是我在使用该工具之前制作的示例图像:
(来源:davr.org)
您正在寻找:
montage -background transparent -geometry +4+4 *.png sprite.gif
我喜欢这个脚本用于自动精灵/ css生成." 使用Bash和Imagemagick构建CSS精灵 "
文章副本在Waybackmashine https://web.archive.org/web/20150529041037/http://jaymz.eu/blog/2010/05/building-css-sprites-with-bash-imagemagick
脚本副本http://blog.kupriyanov.com/2011/01/solvedbuilding-css-sprites-with-bash.html