我正在为客户制作一些flash横幅,而我们的设计师使用了两种自定义字体。 SWF需要40k或更少,因此带宽很重要。
该文字是经典和静态的。我没有真正考虑SWF如何压缩字体,但我想如果用户没有安装自定义字体,它将用他们做的东西替换它。当然,我需要显示字体。
在某些情况下,根据字符数量的不同,我通过使用字体的PNG图像或在Flash中使用“分开”来保持文件大小缩小并使字体看起来正确(两者都增加了文件大小与只是一种字体相比)。根据我的经验,嵌入字体与我的两种解决方法相比,最大程度地增加了文件大小。
还有其他方法吗?我没有太多关于当你没有在flash中嵌入字体时会发生什么的想法,所以我的问题确实是......会发生什么?
答案 0 :(得分:0)
如果您没有嵌入字体,当某人没有安装时,它将无法显示 - 但是当您仅使用静态文本字段时,您不需要嵌入字体。 Flash会将您使用的字形嵌入到swf中。
设置'生成尺寸报告'在发布设置中,确切地查看您使用的字体的重量,并尝试不同的方法(分开,小文本的位图,看看你能得到什么)。此外,字体大小不同,因此有时如果可能,您可以找到较轻的字体。另一个黑客是将文本(特别是小尺寸)保存为具有纯色背景的gif。然后使用Flash位图质量设置来获得最低权重,同时保持文本清晰,但当然它最适合小字体,如小型免责声明等。