2013-01-03 59 views
5

是否可以将在flash中创建的矢量图形导出到svg文件中?或者任何其他矢量格式?将在Flash中创建的矢量图形导出到svg

如果可能 - 我该怎么做?有没有图书馆或例子(或两者)?

+0

[有没有办法将SWF转换成SVG格式?](http://stackoverflow.com/questions/7677850/is-there-a-way-to-convert-swf-into-svg-格式) –

回答

9

经过大量搜索 - 实现它的方法是将当前选定的形状导出到.fxg,并使用Place选项在AI中打开生成的fxg。然后选择另存为并选择所需的矢量格式。

+1

这适用于CS6,但fxg支持似乎已被弃用CC – josef

+0

这将与动画swfs一起工作吗? – orangesherbert

+0

@orangesherbert没有什么会自动将动画SWF转换为SVG。你可以用CSS,JavaScript或Canvas来做到这一点;或者着眼于获得Adobe Animate,这就是Flash演变成的 - 这是为了完成这种类型的事情。 – indextwo

11

虽然有点晚,但您可能还想查看David Belias的flash2svg - 这是一个Flash的MXP扩展,可以将Flash矢量本地导出为SVG。

它与Flash CS4 & CS5兼容,尽管没有关于与其他版本兼容性的信息。

UPDATE 2015年12月

事实上,甚至比这更好的(因为我有这个扩展自己的问题):SWF2SVG on wonderfl(不再工作) - 这个完美的作品,我已经使用它在最近的一个项目上大约有十几次。

UPDATE 2017年12月

作为@orangesherbert pointed out,wonderfl.net已经死光了,和大多数浏览器将不再运行Flash内容,除非明确启用。但是,Flash仍然是最好的办法阅读闪存形状并将其转换为SVG图形,所以我创建了一个独立的Windows工具来做到这一点,你可以在这里下载:

Flash2SVG tool

这是一个小程序的Windows安装程序,它可以将任何已编译的SWF文件转换为SVG文件。我仍然定期自己做这个非常,所以我很高兴能够将它制作成独立的可执行文件。

这是内置在闪存(惊喜!)和编译为Air for Desktop应用程序。它使用Windows自带的证书签署了Windows SDK SignTool。如果您遇到问题(或需要用于Mac),请告诉我。

如果有人想还只是覆盖其浏览器设置,并允许Flash网上运行,使他们能够做到这一点的浏览器,而不是,让我知道,我会找个地方托管它。

+1

谢谢,它很有用。比接受的答案快得多。 – ihsan

+0

嗨,我是否做错了什么或者是不再可用的?我导航到链接(或谷歌),我只是得到一个启动页面。 – orangesherbert

+0

看起来这个项目已经退役了:-(如果有人有任何其他的想法,请分享他们 – orangesherbert

0

Sothink SWF反编译器允许您将每个帧从闪存swf文件导出为svg文件。

+0

我可以看到它可以将形状/字体/文本资源导出到SVG,但不支持帧。帧只能导出为.swf或.fla文件。 (版本7.1) – AXO