将在flash中创建的矢量形状导出到svg

问题描述 投票:5回答:3

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

如果有可能 - 我该怎么做?是否有任何库或示例(或两者)?

flash svg vector-graphics
3个回答
13
投票

虽然有点晚了,但您可能还想查看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。我自己也经常这样做,所以我很高兴能够把它变成一个独立的可执行文件。

Image SWF2SVG window, featuring options for converting an SWF file to an SVG

这是用Flash构建的(惊喜!)并编译为Air for Desktop应用程序。它使用Windows SDK SignTool与自签发证书签名。如果您有问题(或想要它用于您的Mac?),请告诉我。

(如果有人想要仍然只是覆盖他们的浏览器设置并允许Flash在线运行,那么他们可以在浏览器中执行此操作,让我知道,我会找到一个地方来托管它。)


9
投票

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


0
投票

Sothink SWF反编译器允许您将flash swf文件中的每个帧导出为svg文件。

© www.soinside.com 2019 - 2024. All rights reserved.