我正在为客户制作一些横幅广告,我们的设计师使用了两种自定义字体。SWF不得超过40k,因此带宽很重要。
文本是经典和静态的。我并未真正考虑SWF如何压缩字体,但我想如果用户没有安装自定义字体,它将用他们所做的替换它。当然,我需要显示字体。
在某些情况下,根据使用的字符数,我通过使用字体的PNG图像或通过在Flash中使用“分隔”来减小文件的大小并使字体看起来正确(两者都会增加文件大小,只是一种字体)。根据我的经验,与我的两种解决方法相比,嵌入字体最大地增加了文件大小。
还有其他可用的方法吗?当您不将字体嵌入Flash中时,我不太了解会发生什么,所以我的问题确实是...会发生什么?
如果您不嵌入字体,则当有人没有安装字体时它不会显示-但是当您仅使用静态文本字段时,则不需要嵌入字体。Flash会将您使用过的字形嵌入到swf中。
在发布设置中设置“生成大小报告”,以准确查看所用字体的重量,然后尝试其他方法(分解,小文本的位图以查看可获得的信息)。另外,字体的大小也不同,因此有时,如果可以的话,您可以找到较轻的字体。另一种破解方法是将文本(尤其是小尺寸)另存为具有纯背景的gif。然后使用Flash位图质量设置在使文本清晰易读的同时获得最低的权重,但是,当然,它对于较小的字体(例如小的免责声明等)最有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句