Конвертировать анимацию Photoshop в таблицу спрайтов

У меня есть анимация, которую я экспортировал в gif, работает отлично и все такое, но она предназначена для игры, и поэтому мне нужно создать таблицу спрайтов для отображения. Кроме того, я могу создавать другие анимации для спрайт-листа, текущая анимация — это бегущий персонаж, возможно, добавляющий прыжки и т. д.

Во-первых, есть ли простой способ экспортировать анимацию в спрайт-лист? Во-вторых, как насчет добавления других анимаций, я могу вырезать и вставлять вручную, но есть ли способ проще?

В Photoshop можно создавать сценарии с использованием javascript, vbscript и/или applscript, поэтому, если вы знакомы с программированием, вы можете создать свой собственный сценарий. Например: сделайте то, что предлагает alan G, чтобы создать слои, а затем перебирайте слои, копируя каждый по очереди, изменяя размер холста вторичного документа по мере необходимости и вставляя/устанавливая слой спрайта.
вы также можете манипулировать встроенным сценарием (скриптами) контактного листа, чтобы взять папку с изображениями и создать лист спрайтов.
К сожалению, больше не встроен. Я думаю, что они исчезли в CS4. Я не мог придумать ничего в модуле вывода, что было бы полезно для этой цели. Сценарий был бы классным способом, я предполагаю.
Я попробую сценарий, я использую CS3, так что это должно быть возможно?

Ответы (3)

Поймите, этот пост старый, но в нем была половина того, что мне нужно. Для тех, кто сталкивался с этим, еще один хороший инструмент — TexturePacker — http://www.codeandweb.com/texturepacker . Он довольно хорош, много опций.

Во всплывающем меню панели анимации выберите (несколько вводящее в заблуждение, имхо) «Свести кадры в слои». Это даст вам слой для каждого кадра.

Экспортируйте слои, используя File > Scripts > Export Layers to Files.

Прошло некоторое время, но, в конце концов, дошли руки до изучения этого. Это не делает то, что я хочу. У меня уже есть все отдельные кадры в отдельных файлах. Я хочу, чтобы все они были в одном большом файле таблицы спрайтов.
Ах, вы хотите импортировать в лист спрайтов! Попробуйте это: spritetool.codeplex.com , который является бесплатным и имеет полное руководство по этому вопросу в дополнение к утилите для создания листа спрайтов. Если это не сработает, погуглите «создатель листов спрайтов» и выберите один из них. Есть много там.

Вот что я бы сделал:

  1. Image > Canvas Size- Высота (без изменений), Ширина 1600 пикселей (или столько, сколько вам нужно)
  2. ВыбиратьMove Tool (v)
  3. Удерживайте shift, чтобы заблокировать ось Y, и перетащите каждый слой в сторону, чтобы создать лист спрайтов.
  4. Layer > Merge Visible
  5. Сохраняйте и наслаждайтесь
Спасибо за вклад и добро пожаловать в GraphicDesign! Дайте нам знать, если у вас есть какие-либо вопросы