1

我有一个很好的免费桌面字体,它也可以免费用于网络上的字体嵌入。该字体使用阿拉伯语 Unicode,它是 TrueType 桌面字体。

我想在我的网站上使用这种字体。大多数网络字体转换器或生成器(如 font squirrel 和 typeface.js)的问题是单独渲染字母,而不是链接在一起。

我使用这个 Unicode 范围来创建网络字体:

FE70-FEFF,0600-06FF,FB50-FDFF,0750-077F,0621-0652

这应该转换所有阿拉伯 Unicode 字符,并且应该使字母链接在一起或连接在一起,就像在桌面字体上发生的那样,但不会发生。

我可以只使用桌面字体文件本身而不转换它吗?常规桌面字体和网络嵌入字体有什么区别?顺便说一句,字体桌面文件只有 27kb,我在 Firefox 中进行了测试。如果安装在系统上(当然它在我的电脑上),它工作得很好。

4

1 回答 1

0

是的,您可以使用 ttf 文件本身。大多数浏览器(Internet Explorer 8 及更低版本除外)都支持这种格式。要同时支持 IE8,您必须将字体转换为 eot 文件并上传。不能真正推荐任何特定的字体转换器,没有阿拉伯字体的经验,但我敢肯定除了 fontsquirrel 之外肯定还有其他的。你试过 FontForge 吗?

无论如何,根据我的经验,下载并安装到用户系统中的字体文件比网络字体好得多,因为浏览器内的字体支持远非最佳。有些字体可以工作,有些则没有,但没有说明原因,还有一些字体显示不好(间距错误,或者好像没有提示等)。
因此,如果您确实使用了 Web 字体,请确保 a) 在许多不同的浏览器中进行彻底测试,并且 b) 在 css 中提供良好的备用字体,以防您的 webfont 不起作用。

于 2011-12-20T19:33:52.490 回答