1

Open Type 字体格式标准 1.7正式支持emoji 所需的三种彩色字形。截至 2016 年底,1.8 版增加了对另一个变体的支持。平台支持各不相同

SVG表明确考虑了动画——使用 CSS、JS、SMIL 或嵌入文件——但我不确定它是否已在任何地方实现:

字形渲染

SVG 字形描述可以静态呈现或启用动画。

是否有任何基于 PNG 的实现支持使用APNG的动画?工具呢?

压缩颜色位图

每个单独字形的图像都存储为纯 PNG 数据。此类 PNG 数据中仅允许以下块:IHDRPLTEtRNSsRGBIDATIEND. 如果存在其他块,则行为未定义。

JFTR、APNG依赖于 OS X / macOS 和 iOS 原生支持的三个附加块:

  • acTL 动画控制
  • fcTL 帧控制
  • fdAT 帧数据

所以,如果我没记错的话,APNG 应该sbix逐字运行,而不是CBDT.

4

1 回答 1

1

APNG 似乎仅在 Firefox 和 Safari中受支持,因此在用作字体字形时将是相同的。

我认为您已经考虑过这一点,但如果 GIF 就足够了,那么您最好的选择是 OpenType SVG。它具有最广泛的支持,您可以在 SVG 中嵌入位图图像:请参阅此测试字体中的字形 0050 。

关于 OpenType SVG 中的非位图动画,遗憾的是您不能使用 JavaScript 动画,并且在 SMIL 即将推出时,您会被 CSS 动画困住……目前在 Firefox 和 Edge 中无法使用

于 2016-08-31T13:04:56.043 回答