Экспортируйте векторную фигуру, созданную в flash, в svg
Можно ли, например, экспортировать векторную фигуру, созданную во флэш-памяти, в файл SVG? Или любой другой векторный формат?
Если это возможно - как я могу это сделать? Есть ли библиотеки или примеры (или оба)?
3 ответа
После долгих поисков - способ сделать это состоит в том, чтобы экспортировать текущую выбранную фигуру в.fxg, и полученный fxg можно открыть в AI с помощью опции Place. Затем просто выберите "Сохранить как" и выберите нужный векторный формат.
Хотя уже немного поздно, вы также можете попробовать flash2svg от David Belias - это расширение MXP для Flash, которое может экспортировать векторы Flash в SVG.
Он совместим с Flash CS4 и CS5, хотя информация о совместимости с другими версиями не доступна.
ОБНОВЛЕНИЕ Декабрь 2015:
На самом деле, даже лучше, чем это (поскольку у меня были проблемы с этим расширением): SWF2SVG на wonderfl (больше не работает)- это работает отлично, и я использовал его около десятка раз в недавнем проекте.
ОБНОВЛЕНИЕ декабрь 2017:
Как отметил @orangesherbert, wonderfl.net был убит, и большинство браузеров больше не будут запускать Flash-контент, если он явно не включен. Тем не менее, Flash по-прежнему является лучшим способом для чтения форм Flash и преобразования их в формы SVG, поэтому для этого я создал отдельный инструмент Windows, который можно скачать здесь:
Это установщик Windows для небольшой программы, которая возьмет любой скомпилированный SWF и преобразует его в SVG. Я сам до сих пор делаю это очень регулярно, поэтому я рад, что смог превратить его в автономный исполняемый файл.
Это было встроено во Flash (сюрприз!) И скомпилировано как приложение Air for Desktop. Он был подписан с помощью Windows SDK SignTool с выданным сертификатом. Если у вас есть проблемы (или вы хотите это для своего Mac?), Дайте мне знать.
(Если кто-то захочет переопределить настройки браузера и разрешить запуск Flash в Интернете, чтобы они могли сделать это в браузере, дайте мне знать, и я найду где-нибудь разместить его.)
Декомпилятор Sothink SWF позволяет экспортировать каждый кадр из SWF-файла Flash в виде SVG-файла.