我已经使用fontsquirrel的webfont转换器将一些开源ttfs从freearabicfonts.com转换为webfonts,并通过通常的css3步骤来使webfont工作(它肯定在那里)。但是,当我尝试在阿拉伯语文本上使用该字体时,它无法正常工作。
背景调查:
db表设置为utf8,文本保存在db中为有效阿拉伯语,defaultcharset在htaccess中设置为utf-8,mysql连接:设置名称为utf-8 done,html5元标记设置为utf-8,在视图源中文字是阿拉伯语,在页面上,文字是阿拉伯语.....但字体是丑陋的浏览器标准...
任何人都见过这个......我把头发拉出来......
非常感谢。 甲
答案 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。 希望能帮到某人