例如,是否可以将在 Flash 中创建的矢量形状导出到 svg 文件?或者任何其他矢量格式?
如果可能的话 - 我该怎么做?是否有任何库或示例(或两者)?
最佳答案
虽然有点晚了,但你可能也想看看flash2svg作者:David Belias - 它是 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 (v1.2.1 于 2019 年 4 月更新:现在包含选项!)
它是一个小程序的 Windows 安装程序,它将获取任何已编译的 SWF 并将其转换为 SVG。我自己仍然经常这样做,所以我很高兴能够将其制作成独立的可执行文件。
这是用 Flash 构建的(惊喜!)并编译为 Air for Desktop 应用程序。它是使用 Windows SDK SignTool 使用自行颁发的证书进行签名的。如果您遇到问题(或者想要在您的 Mac 上使用它?),请告诉我。
(如果有人仍想覆盖其浏览器设置并允许 Flash 在线运行,以便他们可以在浏览器中执行此操作,请告诉我,我会找到托管它的地方。 )
关于flash - 将 flash 中创建的矢量形状导出为 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142779/