【问题标题】:What happens when you don't embed a font in flash?如果您不在 Flash 中嵌入字体,会发生什么?
【发布时间】:2014-09-04 15:43:11
【问题描述】:

我正在为客户制作一些 Flash 横幅,我们的设计师使用了两种自定义字体。 SWF 需要为 40k 或更少,因此带宽很重要。

文本是经典且静态的。我并没有真正考虑过 SWF 如何压缩字体,但我猜如果用户没有安装自定义字体,它会用他们做的东西替换它。当然,我需要显示的字体。

在某些情况下,根据有多少字符,我通过使用字体的 PNG 图像或在 Flash 中使用“分离”来减小文件大小并让字体看起来正确(这两种方法都会增加文件大小与仅字体相比)。根据我的经验,与我的两种解决方法相比,嵌入字体会最大程度地增加文件大小。

还有其他方法吗?我不知道当你不在 Flash 中嵌入字体时会发生什么,所以我的问题真的是......会发生什么?

【问题讨论】:

  • 当你尝试时会发生什么?
  • 好吧,我的结果好坏参半。当设计师审查创意时,他们认为它很好(可能是因为他们安装了字体),而一些项目经理甚至客户没有看到正确的字体(并不是所有人都足够了解如何设计知道它是否使用正确的字体)。我想知道它是否真的与本地机器安装的字体有关,或者是否有一些秘密数据隐藏在某处或什么地方。

标签: flash fonts flash-cs5 embedded-fonts


【解决方案1】:

当您不嵌入字体时,它不会在有人没有安装它时显示 - 但当您只使用静态文本字段时,您不需要嵌入字体。 Flash 会将您使用的字形嵌入到 swf 中。

在发布设置中设置“生成大小报告”以准确查看您使用的字体的重量并尝试不同的方法(分解、小文本的位图以查看您可以获得的内容)。此外,字体大小不同,因此有时如果可能的话,您可以找到更轻的字体来使用。另一种技巧是将文本(尤其是小尺寸)保存为具有纯色背景的 gif。然后使用 Flash 位图质量设置来获得最低的权重,同时保持文本清晰易读,但当然它最适合小字体,比如小的免责声明等。

【讨论】:

  • 我还假设当它们是静态文本字段时不需要嵌入字体,但前几天一位项目经理指出字体似乎并非如此没有出现。由于字体在物理上很小,将其拆分为矢量形状并不会过多地增加文件大小。不过,在其他情况下,我可能会先将它们展平为 GIF。我之前使用的是 PNG,但 GIF 可以为我节省更多空间。谢谢。
  • 很容易将文本字段意外切换为“动态”或“输入”。我不时这样做。至于 txt->gif,您通常可以从 Ps 导出它,颜色很少(比如 8 种),这样也可以减小尺寸。
  • 是的。大多数时候,字体通常是一种颜色(如白色或蓝色)。只是透明边缘的质量,我会不时得到反馈。
  • gif 方法最适合静态(非动画)文本。如果背景颜色统一,您可以使用非透明背景保存 gif。一般来说,当您开始制作横幅时,最好只检查 swf 的大小,只检查您需要的所有文本并调整设计,使其仅占用 KB 限制的其余部分。通常还有很多其他地方可以优化,比如不补间包含多个其他对象的图形对象等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-30
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多