我有一个很好的免费桌面字体,它也可以免费用于网络上的字体嵌入。 该字体使用阿拉伯语Unicode,它是TrueType桌面字体。
我想在我的网站上使用这个字体。大多数web字体转换器或生成器(如字体squirrel和typeface.js)分别呈现字母而不是链接在一起的问题。
我使用此Unicode范围来创建Web字体:
FE70-FEFF,0600-06FF,FB50-FDFF,0750-077F,0621-0652
这应该转换所有阿拉伯语Unicode字符,并且应该将字母链接在一起或者像桌面字体上发生的那样连接在一起,但这不会发生。
我可以直接使用桌面字体文件而不进行转换吗? 常规桌面字体和Web嵌入字体有什么区别? BTW,字体桌面文件只有27kb,我在Firefox中测试过。如果安装在系统上(当然它在我的计算机上),它工作得很好。
答案 0 :(得分:0)
是的,您可以使用ttf文件本身。大多数浏览器(Internet Explorer 8及更低版本除外)都支持此格式。 为了支持IE8,您必须将字体转换为eot文件并上传。不能真正推荐任何特定的字体转换器,没有阿拉伯字体的经验,但我敢肯定除了fontsquirrel之外必须有其他的。你试过FontForge吗?
无论如何,根据我的经验,下载并安装到用户系统中的字体文件比Web字体工作得更好,因为浏览器内的字体支持远非最佳。有些字体有效,有些字体没有显示原因,但有些字体显示不正确(间距错误,或者好像没有暗示等)。
因此,如果你使用网络字体,请确保a)在许多不同的浏览器中彻底测试,b)在css中提供好的后备字体,万一你的webfont不起作用。