将阿拉伯语TTF / OTF字体转换为woff,eof?

时间:2011-06-22 08:33:52

标签: css fonts true-type-fonts webfonts opentype

首先我知道我的类似questions

我尝试了Font Squirrel Generator大量阿拉伯语字体,所有这些字体都正确地用英文呈现文字,但没有一个用阿拉伯字母工作!!

所以有一个桌面工具(因为所有的网络应用程序都不起作用),而不是可以转换阿拉伯字体而不会破坏它们吗?

我购买了阿拉伯字体,我只想转换它以便我可以在网上使用它,而且我不喜欢每月支付订阅fonts.com这样的花哨网站的想法我用这些字体!

如果你想知道我的CSS,你可以去:

/* CSS */
@font-face {
    font-family: 'GESSTVBold';
    src: url('arabic-3/ge_ss_tv_bold-webfont.eot');
    src: url('arabic-3/ge_ss_tv_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arabic-3/ge_ss_tv_bold-webfont.woff') format('woff'),
         url('arabic-3/ge_ss_tv_bold-webfont.ttf') format('truetype'),
         url('arabic-3/ge_ss_tv_bold-webfont.svg#GESSTVBold') format('svg');
    font-weight: normal;
    font-style: normal;

} 

.ar {
    font-family:"GESSTVBold";  
}

<!-- HTML -->
<h1 class="ar">مرحبا بالخط العربي</h1>

由于

5 个答案:

答案 0 :(得分:5)

希望现在还为时不晚,试试font2web ..完美地为我工作,只需使用codepage-1256编码保存您的html文件。

答案 1 :(得分:5)

  1. 字体Squirell 切换为专家模式

  2. 然后在子集:选择No subsettingCustom subsetting

  3. 排序! :)

  4. 修改

    在自定义子集上,您需要勾选所需的子集或在输入字段中键入它。

答案 2 :(得分:3)

我尝试使用font Squirrel,但没有阿拉伯语unicode支持,我尝试设置Unicode范围:0600-06FF,0FB50-0FDFF,0FE70-0FEFE,但切割阿拉伯字母时出现同样的问题是仍然存在。 最后我尝试了网站http://everythingfonts.com/otf-to-woff,结果很棒

enter image description here

答案 3 :(得分:2)

我手边没有任何阿拉伯字体,所以你必须尝试一下:

  1. 上传您的字体
  2. 选择专家
  3. 在您有子集的选项列表中 - 这会切断不需要的字符以节省带宽 - 尝试“无子集”(除非您知道unicode范围,并且您想指定它们)
  4. 让我知道它是否有效。

答案 4 :(得分:0)

我在转换波斯阿拉伯字体时遇到了一些问题。例如,单词变得分离。所以الیاس转换为ال‌ی‌ا‌س

为了适当压缩波斯字体,我使用了transfonter网站,我的配置如下:

  • Family support 已检查
  • local rule 未选中
  • Fix vertical metrics 未选中
  • Base64 encode 未选中
  • Formats: WOFFWOFF2
  • Hinting: 剥离提示
  • Subset: 阿拉伯语
  • Unicode Ranges: U+0600-06FF
  • Font display: 交换

上述网站可以成功将1.1 MB TTF转换为166.1 KB WOFF2