Подтвердить что ты не робот

Легкий инструмент для разложения спрайта?

У меня много изображений спрайтов, содержащих десятки значков. Есть ли простой способ разгадать спрайты в отдельные файлы изображений либо автоматически, либо загрузить его координаты, ширины и высоты?

4b9b3361

Ответ 1

Используйте инструмент среза в Photoshop:

  • Используйте slice select tool (обратите внимание на часть выберите, см. снимок экрана).
  • Щелкните правой кнопкой мыши в любом месте холста и выберите Divide Slice... в выпадающем меню.
  • Введите несколько раз по высоте/ширине или спрайту.
  • Закончив, перейдите к save for web and devices...
  • При сохранении это будет экспортировать все отдельные вырезы в формат файла по вашему выбору в отдельной папке.

Если они имеют неравномерный размер (не на сетке), вы также можете выбрать их индивидуально с помощью инструмента выбора "валик". Если у вас много подобных решеток, сохраните все как действие Photoshop и пакетный процесс.

slice **select** tool

Ответ 3

Я столкнулся с аналогичной проблемой после потери исходных изображений для спрайта и построил этот относительно простой инструмент: https://github.com/fmovlex/desprite

Надеюсь, что это поможет.

Ответ 4

дайте это как попытку, чтобы он разделил его на отдельные строки: http://imagesplitter.net

Ответ 5

Это хорошо работало для меня, чтобы извлечь изображения из jquery ui sprites http://renderhjs.net/shoebox/

Ответ 7

Создание png:

Я использую spritepad для создания png-изображения, просто перетащите ваши изображения, чтобы создать спрайт: http://spritepad.wearekiss.com/ (но, как я полагаю вам не нужен этот шаг).

CSS

После этого я импортирую изображение в spritecow и получаю css для каждого изображения (дважды щелкните каждое изображение, чтобы получить его ширину и координаты): http://www.spritecow.com/

Вы можете использовать только spritepad, но я предпочитаю использовать его только для создания спрайта. Для css spritecow мне кажется легче. В любом случае это зависит от вас.