Adobe Animate Snap SVG 插件 - 巨大的文件

Posted

技术标签:

【中文标题】Adobe Animate Snap SVG 插件 - 巨大的文件【英文标题】:Adobe Animate Snap SVG plugin - huge files 【发布时间】:2016-06-14 03:35:46 【问题描述】:

我第一次尝试使用 Adob​​e Animate CC 的 Snap.SVG 插件,我得到一个巨大的 JSON 文件作为输出。

我的文件很简单,画布中间有一个正方形,它从 0 度旋转到 360 度。有 145 帧,但只有 2 个关键帧,一个用于开始,一个用于结束。

问题似乎是导出器正在为动画的每一帧而不是每个关键帧生成一个 snap svg 命令,所以我有一个 18Kb 的文件,其中包含超过 1000 行代码(曾经使用 jsonlint 格式化),只是为了旋转一个简单的 360 度矩形。

我假设这不可能是正确的,我需要更改我在 Adob​​e Animate CC 中设置舞台的方式,或者我做错了其他事情。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

有更好的插件可以从 Adob​​e Animate CC 中导出 SVG。最好的是“Flash2svg”。它在减少导出文件大小方面非常有效。它还能够在 SVG 文件中嵌入所有动画(包括音频!)。我总是使用它而不是臃肿的原生导出器。

您可以从这里下载免费插件: https://github.com/TomByrne/Flash2Svg

或者从 Adob​​e 插件面板安装它: https://creative.adobe.com/addons/products/7232

【讨论】:

这根本不是要回答这个问题 我假设“在 SVG 文件中嵌入所有动画”意味着它正在使用 SMIL?如果是这样,那就不好了,因为浏览器不支持它(那些支持的浏览器也不会很快支持)。【参考方案2】:

我联系了插件的创建者,他确认这是当前预期的行为。

【讨论】:

以上是关于Adobe Animate Snap SVG 插件 - 巨大的文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将 adobe animate CC fla 导出到 illustrator CC

jsfl中的exportSVG在adobe animate中作为命令运行不起作用

【An教程】快速入门Animate(原Adobe Flash)

如何打开SVG文件?

在 SVG 地图上捏合和缩放

svg snap 笔记