Да, инструменты для создания CSS спрайтов существуют. Я даже сделал один такой сервис. Но они время от времени ломаются (как сейчас, мой). Но и командная многого стоит, и imagemagick. Давайте посмотрим, как мы можем создавать CSS спрайты только из командной строки.
Начнем с того, что у нас есть список отдельных файлов:
Сделаем из них спрайт:
Да, это все. Смотрим результат.
![](https://habrastorage.org/storage/fb9cf0d4/5607578f/12badee3/96444574.png)
Создание картинки
Начнем с того, что у нас есть список отдельных файлов:
$ ls
1.png 2.gif dot.png phoney.gif tw.gif
— 1.png
— 2.gif
— dot.png
— phoney.gif
— tw.gif
Сделаем из них спрайт:
$ convert *png *gif -append result/result-sprite.png
Да, это все. Смотрим результат.
![](https://habrastorage.org/storage/fb9cf0d4/5607578f/12badee3/96444574.png)