阿拉伯语文本默认为默认字体

时间:2012-02-29 14:58:06

标签: css fonts font-face arabic typography

我已经使用fontsquirrel的webfont转换器将一些开源ttfs从freearabicfonts.com转换为webfonts,并通过通常的css3步骤来使webfont工作(它肯定在那里)。但是,当我尝试在阿拉伯语文本上使用该字体时,它无法正常工作。

背景调查:

db表设置为utf8,文本保存在db中为有效阿拉伯语,defaultcharset在htaccess中设置为utf-8,mysql连接:设置名称为utf-8 done,html5元标记设置为utf-8,在视图源中文字是阿拉伯语,在页面上,文字是阿拉伯语.....但字体是丑陋的浏览器标准...

任何人都见过这个......我把头发拉出来......

非常感谢。 甲

2 个答案:

答案 0 :(得分:1)

默认情况下,字体squirrell转换器生成相当小的字体以保持较小的尺寸;删除任何非拉丁字符。

你必须启用一些高级选项来维护字体中的阿拉伯语字形:在“subsetting”下选择“custom”或“no subsetting”。我实际上并没有亲自尝试过。

答案 1 :(得分:1)

所以经过大量的阅读,并牢记我不是阿拉伯语演讲者/作家,这是我迄今为止的发现和解决方案:

目前,没有可靠的方法通过在线字体转换器制作阿拉伯语网页字体,但我想这会改变前进的方向。

阿拉伯字体的选项如下:

(1)你可以使用webfonts.fonts.com和他们的阿拉伯语字体,这个列表增长相当快,在撰写本文时,这里有35个字体系列(195种字体)链接: http://webfonts.fonts.com/en-US/Project/Choosefonts#languages%3DW20%26page%3D1

(2)如果你使用你的字体,那么你必须自己转换它,并注意,那里有龙...我使用fontforge字体的方式哪个可用于unix,对于mac你应该通过终端中的sudo port install fontforge通过macports获得。我想你也可以使用cygwin在windows中运行它。您必须在高级导出选项中做很多事情才能获得完美的结果。在这篇文章中解释一切都太过分了。相反,我强烈建议你浏览一下,以便更好地掌握fontforge的输出选项: http://fontforge.sourceforge.net/overview.html

http://fontforge.sourceforge.net/gposgsub.html

这完全取决于连字,字形和&子集,然而我不确定我是否正确,因为我不写阿拉伯语但我的似乎最终在视觉上匹配好的东西。

(3)截至撰写本文时,Google的免费阿拉伯语网页字体已完成,但请查看此处以跟踪进度: http://shashafont.com/

我非常强烈推荐选项1。 希望能帮到某人