5

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

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

4

3 回答 3

14

虽然有点晚了,但您可能还想查看David Belias的 flash2svg - 它是 Flash 的 MXP 扩展,可以将 Flash 矢量原生导出为 SVG。

它与 Flash CS4 和 CS5 兼容,但没有关于与其他版本的兼容性的信息立即可用。

2015 年 12 月更新

实际上,甚至比这更好(因为我自己对此扩展有问题):wonderfl 上的 SWF2SVG (不再工作) - 这非常有效,我在最近的一个项目中使用了大约十几次。

2017 年 12 月更新

正如@orangesherbert 指出的那样,wonderfl.net 已被终止,大多数浏览器将不再运行 Flash 内容,除非明确启用。但是,Flash 仍然是读取Flash 形状并将其转换为 SVG 形状的最佳方式,因此我创建了一个独立的 Windows 工具来执行此操作,您可以在此处下载:

Flash2SVG 工具 (v1.2.1 更新于 2019 年 4 月:现在包括选项!)

它是一个小程序的 Windows 安装程序,它将获取任何已编译的 SWF 并将其转换为 SVG。我自己仍然经常这样做,所以我很高兴能够将它变成一个独立的可执行文件

图像 SWF2SVG 窗口,具有将 SWF 文件转换为 SVG 的选项

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

如果有人仍然想覆盖他们的浏览器设置并允许 Flash 在线运行,以便他们可以在浏览器中执行此操作,请告诉我,我会找到托管它的地方。

于 2014-01-21T10:56:34.063 回答
9

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

于 2013-01-03T16:44:23.153 回答
0

Sothink SWF反编译器可让您将flash swf文件中的每一帧导出为svg文件。

于 2014-07-12T23:36:05.647 回答