Dzzz

合并拉丁文与阿拉伯文字体

制作一个同时包含两种文字的字体文件:阿拉伯字母来自你的阿拉伯文字体,其余一切来自你的拉丁文字体,大小相互匹配。

合并使用完整的字体引擎:从本站进行一次可选的下载(约 8 MB),并保存在此设备上供下次使用。之后,你的字体在此设备上合并,绝不会被上传。

拉丁文字体

阿拉伯文字体

桌面应用只允许选择一种字体,因此混排阿拉伯文和英文的文档需要一个同时包含两种文字的文件。此工具从你的阿拉伯文字体中取阿拉伯字母,从你的拉丁文字体中取其余所有字符,让你调整阿拉伯文部分的大小使之匹配,为两种文字在行内留出空间,并在你下载之前检查结果。两种字体的许可都必须允许将它们合并。

关于本工具

你需要提供

  • 两个字体文件 — 一个拉丁文字体和一个阿拉伯文字体,各为 .ttf、.otf、.woff 或 .woff2,合计最大 30 MB(手机上为 12 MB)。

你将获得

  • 一个使用新字体家族名称的静态字体(.ttf/.otf、.woff 或 .woff2):阿拉伯文字符来自阿拉伯文字体,其余一切来自拉丁文字体;当两种字体都采用 SIL 开放字体许可证时,另附 OFL.txt。

使用限制

  • 两种字体的微调(hinting)都会被移除,因此 Windows 以无微调方式渲染合并后的字体。
  • 可变字体会固定为你选择的字重;合并后的字体是静态字体。
  • 不支持带 CFF2 轮廓的字体和字体集(.ttc),两种字体合计最多容纳 65,535 个字形。
  • 需要完整的字体引擎(一次可选下载);应用中不可用。
  • 由你确认两种许可都允许合并这些字体;本工具并不授予你该权利。

使用方法

  1. 选择两个字体

    在第一个槽位选择拉丁文字体,在第二个槽位选择阿拉伯文字体 — .ttf、.otf、.woff 或 .woff2。

  2. 匹配大小

    如果是可变字体,先选择字重,然后拖动阿拉伯文大小滑块,直到两种文字在预览中看起来协调。

  3. 确认许可

    阅读每个字体的许可,勾选两个复选框确认你有权修改并合并它们,然后输入新的字体家族名称。

  4. 合并并下载

    选择格式并点按“合并字体”。合并后的字体通过检查后即可下载;若两种字体都采用 OFL,还可下载 OFL.txt。

常见问题

合并会做什么?

它把两个字体合成一个字体文件:阿拉伯字母、其符号和阿拉伯文标点来自你的阿拉伯文字体,其余一切——拉丁字母、数字、西文标点——来自你的拉丁文字体。你可以调整阿拉伯文部分的大小使之匹配,行高也会设置得让两种文字都不被裁切。在一次性下载引擎后,字体在你的浏览器中合并,不会上传。

我可以合并这些字体吗?

只有当两种许可都允许修改和合并、且你为每个字体确认这一点时才可以。采用 SIL 开放字体许可证(OFL)的字体可以合并,但结果必须继续采用 OFL、使用新的字体家族名称,并随附许可证文本——工具会以 OFL.txt 提供。许多商业许可不允许合并。

为什么要移除微调(hinting)?

一个字体中的微调指令会调用存储在该字体自身中的函数。在合并后的文件里,这些指令会去调用另一个字体的函数,导致字形绘制错误,因此两种字体的微调都会被移除。Windows 随后以无微调方式渲染合并后的字体,小字号下可能看起来更柔和;Mac 和大多数手机本来就忽略微调。

网站需要合并后的字体吗?

不需要。在网站上,使用同一个字体家族名称、各自带有 unicode-range 的两条 @font-face 规则,就能让浏览器为每个字符选用正确的字体。工具会为你的两个原始文件显示这段 CSS,因此只有 Word 或 Figma 等桌面应用才需要合并后的文件。