SWF to PNG Converter
Для своих нужд, я разработал конвертер swf -> png. Есть желание поделиться с общественностью.
Лицензия - MIT
Программка переводит указанный клип в секвенцию png кадров с поддержкой сценариев на AS2-3. Отрисовка кадров происходит посредством стандартного векторного флешового визуализатора и его привязкой к enterFrame.
Онлайн версия: (После сохранения кадров надо кликнуть в любое место на экране)
В качестве демонстраций, конвертнём зацикленную анимацию огня с применением PixelBender шейдеров в секвенций png кадров.
Исходный swf:
Нажимаем "Загрузить клип", выбираем swf ролик который необходимо конвертировать, выставляем параметры (dpi - разрешение на выходе, render frames - количество визуализируемых кадров начиная с первого), жмём "Экспортировать PNG":
После окончания процесса рендера, появиться диалоговое окно для сохранения полученного результата в zip архиве.
Полученная секвенция кадров (уменьшенный масштаб):
Конечный спрайт (у гифа проблемы с альфа каналом):
Некоторые советы по использованию:
- Не все swf могут корректно отображаться, некоторые особенно заковыристые запросто могут вообще повесить конвертер.
- При использовании в созданий swf - Adobe Flash рекомендую писать код только в самой flash ide. В случае выноса определения главного класса в отдельный .as фаил (класс Main) следует создавать объекты и добавлять на сцену - только кодом. Иначе такие swf могут плохо перевариваться.
- Очень большое разрешение на выходе может повлиять на работу конвертера не в лучшую сторону.
- Программа больше всего подходит для создания раскадровки эффектов и спец эффектов с использованием сценариев ActionScript. Используйте по назначению.
- Беречь от детей, срок годности не ограничен.
Скачать
SWF to PNG Converter.zip
Всего комментариев 28
Комментарии
![]() ![]() |
|
Молодец! Очень полезная штука.
|
![]() ![]() |
|
Цитата:
Молодец! Очень полезная штука.
|
![]() ![]() |
|
экспортировать swf в секвенцию png для последующей обработки (например в программе-композере)
|
![]() ![]() |
|
А огонёк программный? Тогда дошло :о)) Тогда прикольно.
|
![]() ![]() |
|
еще бы она была в .exe и цены ей бы не было
|
![]() ![]() |
|
Цитата:
еще бы она была в .exe и цены ей бы не было
|
![]() ![]() |
|
по какой-то причине у меня этот файл не открывается..
|
![]() ![]() |
|
Вот здесь можно скачать настольный флеш плеер: http://www.adobe.com/support/flashplayer/downloads.html
Скачать для windows: Download the Windows Flash Player 11.7 Projector Закинте к себе куда нибудь и открывайте swf файлы через него. |
![]() ![]() |
|
так у меня уже и есть 11-я версия
|
![]() ![]() |
|
Версия FP должна быть не менее 11.3.
Попробуйте скачать проектор по приведённой выше ссылке и открыть swf через него. |
![]() ![]() |
|
GIF-изображения еще
|
![]() ![]() |
|
Конечно! Оставлять джипеги в комментариях вконтактике – прошлый век.
|
![]() ![]() |
|
А что делать, если возникает ошибка ?
VerifyError: Error #1014: Не удалось найти класс flash.display::PNGEncoderOptions. at mvc.controller::Controller() at Main/init() at Main() |
![]() ![]() |
|
Обновил программку и добавил онлайн версию прямо в начале блога.
|
![]() ![]() |
|
Спасибо огромное! Вы — гений. А возможно сделать так, что он сохранял сразу в анимированную гифку?
|
![]() ![]() |
|
Боюсь, что нет. Используйте для этого любой графический редактор, фотошоп например.
|
![]() ![]() |
|
Спасибо за конвертер! Вообще никаких проблем не возникло. Даже при экспорте фрагментов анимации со скриптом в 2к разрешении.
|
![]() ![]() |
|
Спасибо огромное!! Вы сделали замечательный конвертер, он меня очень выручил!
![]() |
![]() ![]() |
|
Спасибо большое! Конвертер очень пригодился.
|
![]() ![]() |
|
Громадное спасибо за помощь!!!
![]() |
Последние записи от Tails
- ДНК Кодировщик (11.01.2016)
- Глюк с normalize в Pixel Bender после 11 версий плеера. (20.08.2015)
- SWF to PNG Converter (29.06.2013)
- Сеттер геттер vs прямой доступ (18.04.2013)
- Основы создания 2д анимации на примере (25.02.2012)