是否可以将flash中创建的矢量形状导出到svg文件中?或任何其他矢量格式?
如果有可能 - 我该怎么做?是否有任何库或示例(或两者)?
答案 0 :(得分:12)
虽然时间有点晚,但您可能还想查看David Belias的flash2svg - 它是Flash的MXP扩展,可以将Flash矢量本地导出到SVG。
它与Flash CS4兼容; CS5,尽管没有关于与其他版本兼容的信息。
2015年12月更新:
实际上,甚至比这更好(因为我自己有这个扩展的问题): SWF2SVG on wonderfl (不再工作) - 这完美无缺,我在最近的一个项目上已经使用过十几次了。
2017年12月更新:
作为@orangesherbert pointed out,wonderfl.net已被杀掉,除非明确启用,否则大多数浏览器将不再运行Flash内容。但是,Flash仍然是读取 Flash形状并将其转换为SVG形状的最佳方式,因此我创建了一个独立的Windows工具来实现这一点,您可以在此处下载:
Flash2SVG tool (2019年4月更新的v1.2.1:现在包含选项!)
这是一个小程序的Windows安装程序,它将接受任何已编译的SWF并将其转换为SVG。我仍然经常自己做这个非常,所以我很高兴能够把它变成一个独立的可执行文件。
这是内置Flash( surprise!)并编译为Air for Desktop应用程序。它使用Windows SDK SignTool与自签发证书签名。如果你有问题(或者想要你的Mac?),请告诉我。
(如果有人想要仍然只是覆盖他们的浏览器设置并允许Flash在线运行,那么他们可以在浏览器中执行此操作,请告诉我,我会找到托管它的地方。 )
答案 1 :(得分:9)
经过大量搜索后,方法是将当前选定的形状导出为.fxg,并使用“放置”选项在AI中打开生成的fxg。然后选择另存为并选择所需的矢量格式。
答案 2 :(得分:0)
Sothink SWF反编译器允许您将flash swf文件中的每一帧导出为svg文件。