是否可以将在Flash中创建的矢量形状导出为SVG文件或其他矢量格式?
如果可能的话,我该怎么做?是否有任何库、示例(或两者都有)可供使用?
是否可以将在Flash中创建的矢量形状导出为SVG文件或其他矢量格式?
如果可能的话,我该怎么做?是否有任何库、示例(或两者都有)可供使用?
它与 Flash CS4 和 CS5 兼容,但没有立即提供有关其他版本兼容性的信息。
2015 年 12 月更新:
实际上,比这个更好(因为我自己使用这个扩展存在问题): SWF2SVG on wonderfl (不再工作) - 这个完美地解决了我的问题,并且我在最近的一个项目中使用了大约十几次。
2017 年 12 月更新:
正如@orangesherbert指出的那样, wonderfl.net已经停止运营,除非明确启用,否则大多数浏览器将不再运行Flash内容。然而,Flash仍然是读取Flash形状并将其转换为SVG形状的最佳方式,因此我创建了一个独立的Windows工具来实现这一点,您可以在此处下载:
Flash2SVG工具 (2019年4月更新到v1.2.1:现在包括选项!)
这是一个Windows安装程序,用于将任何已编译的SWF转换为SVG。我自己仍然经常这样做,所以我很高兴能够将其制作成独立可执行文件。
这是用Flash构建的(惊喜!),并编译为桌面应用程序的Air版本。它使用自签名证书由Windows SDK SignTool签名。如果您遇到问题(或者想在Mac上使用它?),请让我知道。在大量搜索后,实现此操作的方法是将当前选择的形状导出为 .fxg 文件,然后使用“放置”选项在 AI 中打开生成的 fxg 文件。然后只需选择“另存为”并选择所需的矢量格式即可。