SAI Animation Peek 1.0.2 (бесплатная утилита для кадровой анимации)

SAI Animation Peek - небольшая утилита для быстрого просмотра слоев в виде анимации последовательных изображений. Другими словами, она очень помогает аниматорам просматривать анимацию во время работы в SAI.

Поскольку я много работаю с Paint Tool SAI для создания кадровой анимации, было очень контрпродуктивно экспортировать каждый отдельный слой в виде PNG вручную, чтобы проверить, не упустил ли я какие-либо детали. Этот инструмент будет забирает файл PSD, над которым вы работаете, и каждый раз, когда вы сохраняете и нажимаете кнопку «Update Preview», создается новая анимированная превью, так что вы сможете сразу увидеть недочеты в работе.



Проблема с SAI заключается в том, что формат файла .sai ни с чем не ассоциируется и он плохо документирован, поэтому не существуют и парсеров этого формата, но для PSD, независимо от того, насколько известен формат файла, есть некоторые (не совершенные, конечно) решения. Imagemagick - один из лучших вариантов и его я использовал для создании этого инструмента. 

Установка SAI Animation Peek

Утилита SAI Animation Peek использует бесплатные инструменты командной строки Imagemagick, перейдите по ссылке и скачайте последний пакет Imagemagick: http://www.imagemagick.org/script/download.php а затем установите его.

Инструкции по использованию SAI Animation Peek

  1. Откройте инструмент Paint Tool SAI и сохраните свою работу как PSD (не SAI, как вы обычно это делаете). 

  2. Используйте отдельные слои в качестве фреймов для вашей анимации. 

  3. Нажмите кнопку «Открыть PSD ...», чтобы выбрать целевой PSD, с осторожностью используйте большие PSD файлы, они не очень стабильно работают с парсером

  4. Нарисуйте кадры анимации в SAI на отдельных слоях, сохраните PSD и нажмите «Update Preview» в утилите SAI Animation Peek. Всегда сохраняйте PSD файл в SAI перед обновлением превьюшки в SAI Animation Peek, иначе SAI выдаст ошибку. 
  5. Теперь вы должны увидеть анимацию слоев PSD файла с установленным вами FPS 

  6. Папка ~ tmpPreview можно удалить после использования SAI Animation Peek (В следующем обновлении утилиты она будет удаляться автоматически). 

Параметры SAI Animation Peek

Ниже кнопки «Update Preview» есть несколько параметров:

  • FPS — устанавливает скорость анимации. 

  • Quality — устанавливает качество изображения. Оно влияет на скорость обновления превью: чем лучше качество, тем медленнее рендерится превью. 

  • Contains BG Layer — Вы можете использовать самый нижний слой в качестве фона. Включение этого параметра будет использовать нижний слой для фона и при обновлении этот слой не будет включен в анимацию. 

  • Animate Yoyo — Анимация слоев в обратном порядке, когда анимация заканчивается. Полезно, если вы хотите, чтобы ваша анимация проигрывалась зацикленным реверсом, что сэкономит вам время на дублирование слоев. 

Лицензия

SAI Animation Peek предоставляется по лицензии AS-IS (как есть) и полностью бесплатна.

Скачать SAI Animation Peek

Whoops, looks like something went wrong.

1/1 ErrorException in compiled.php line 7364: file_put_contents(): Only 0 of 334 bytes written, possibly out of free disk space

  1. in compiled.php line 7364
  2. at HandleExceptions->handleError('2', 'file_put_contents(): Only 0 of 334 bytes written, possibly out of free disk space', '/var/www/wearts/data/www/bootstrap/cache/compiled.php', '7364', array('path' => '/var/www/wearts/data/www/storage/framework/sessions/c6e6ee1df990dd8a124354c4289c231b254490eb', 'contents' => 'a:4:{s:6:"_token";s:40:"y8Z5fFlMiMlFzSwevhe2dfRatrgEomOZiYoEltMT";s:9:"_previous";a:1:{s:3:"url";s:97:"https://wearts.ru/magazine/400-sai-animation-peek-102-besplatnaya-utilita-dlya-kadrovoy-animatsii";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1768736618;s:1:"c";i:1768736618;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
  3. at file_put_contents('/var/www/wearts/data/www/storage/framework/sessions/c6e6ee1df990dd8a124354c4289c231b254490eb', 'a:4:{s:6:"_token";s:40:"y8Z5fFlMiMlFzSwevhe2dfRatrgEomOZiYoEltMT";s:9:"_previous";a:1:{s:3:"url";s:97:"https://wearts.ru/magazine/400-sai-animation-peek-102-besplatnaya-utilita-dlya-kadrovoy-animatsii";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1768736618;s:1:"c";i:1768736618;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', '2') in compiled.php line 7364
  4. at Filesystem->put('/var/www/wearts/data/www/storage/framework/sessions/c6e6ee1df990dd8a124354c4289c231b254490eb', 'a:4:{s:6:"_token";s:40:"y8Z5fFlMiMlFzSwevhe2dfRatrgEomOZiYoEltMT";s:9:"_previous";a:1:{s:3:"url";s:97:"https://wearts.ru/magazine/400-sai-animation-peek-102-besplatnaya-utilita-dlya-kadrovoy-animatsii";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1768736618;s:1:"c";i:1768736618;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', true) in FileSessionHandler.php line 83
  5. at FileSessionHandler->write('c6e6ee1df990dd8a124354c4289c231b254490eb', 'a:4:{s:6:"_token";s:40:"y8Z5fFlMiMlFzSwevhe2dfRatrgEomOZiYoEltMT";s:9:"_previous";a:1:{s:3:"url";s:97:"https://wearts.ru/magazine/400-sai-animation-peek-102-besplatnaya-utilita-dlya-kadrovoy-animatsii";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1768736618;s:1:"c";i:1768736618;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}') in compiled.php line 12166
  6. at Store->save() in compiled.php line 11987
  7. at StartSession->terminate(object(Request), object(Response)) in compiled.php line 2375
  8. at Kernel->terminate(object(Request), object(Response)) in index.php line 62