Как объединить иконки в одно изображение с помощью ImageMagick? - PullRequest
38 голосов
/ 18 сентября 2008

Я хочу использовать CSS-спрайты на веб-сайте вместо отдельных файлов изображений для большой коллекции маленьких иконок одинакового размера. Как я могу объединить их в одно большое изображение, используя ImageMagick ?

Ответы [ 4 ]

49 голосов
/ 18 мая 2012

преобразование работает намного лучше, чем монтаж. Он размещает изображения по вертикали или горизонтали и сохраняет прозрачность PNG.

convert *.png -append sprites.png (append vertically)
convert *.png +append sprites.png (append horizontally)
26 голосов
/ 18 сентября 2008

На странице, на которую вы ссылаетесь, 'montage' - это нужный инструмент. Он возьмет кучу изображений и объединит их в один вывод. Вот пример изображения, которое я сделал перед использованием инструмента: alt text
(источник: davr.org )

23 голосов
/ 18 ноября 2011

Вы ищете:

montage -background transparent -geometry +4+4 *.png sprite.gif
6 голосов
/ 15 сентября 2010

Мне нравится этот скрипт для автоматической генерации спрайтов / CSS. " Создание CSS-спрайтов с помощью Bash & Imagemagick "

...