如何破限使用 Adobe Fonts 中的字体(以Forma DJR为例)

发布时间 2023-04-10 20:42:43作者: 元囮

朋友推荐游戏中的英文使用等线字体 Forma DJR,搜索了之后发现官网花里胡哨完全看不懂(英语差,懒),而Adobe Fonts里能够免费授权Creativ Cloud用户非商业使用,不巧的是我也买不起正版adobe软件,于是在网上疯狂搜索如何白嫖使用,以下是逐步破解使用过程。

需要使用的字体:Forma DJR Deck | Adobe Fonts

搜索到的教程:如何试用 Adobe Fonts - 点击领取 (dianjilingqu.com)

        如何更改字体文件的信息? - 知乎 (zhihu.com)

用到的网址/项目:TypeRip (badnoise.net) ——用以搜索下载字体文件

        GitHub - CodeZombie/TypeRip: Adobe Fonts (formerly TypeKit) font ripper ——上一条的项目仓库

        GitHub - adobe-type-tools/afdko: Adobe Font Development Kit for OpenType ——修改字体信息必要库

        关于Python中使用pip安装库是出现的一个问题-python黑洞网 (pythonheidong.com)

        Python连接MySQL数据库(pip.exe闪退)-CSDN博客

        【pip升级】使用pip安装时出现要You are using pip version 22.0.4; however, version 23.0.1 is available报错的解决方法_Kan SY的博客-CSDN博客

        python之pip换源 - _yessir - 博客园 (cnblogs.com)

        python3.7及以上版本

一、下载字体&准备工作

首先我们需要下载所需的字体,在TypeRip (badnoise.net) 上方搜索框输入字体的网址,即可下载。

“注意一定要先选中“Download without processing”,否则下载下来的文件会丢失字体特性。然后选择需要的字体下载或是直接“Download All”即可。”  

由于我们是非正规手段得到的字体,adobe fonts里的字体信息不全,无法直接安装,需要用到Adobe Font Development Kit for OpenType (AFDKO) 中获取命令行工具 ttx 用以修改字体信息(方法来自知乎@梁海的回答

下载ADFDKO后执行安装,电脑上需要Python3.7 及以上的版本,并且确保pip版本正确,第三方库下载支持是否正常以及pip是否可以运行。笔者接连遇到了以上问题,更新了版本换源镜像站进行第三方库下载。最后pip仍然无法运行则是通过进入PYthon的安装目录的scripts子目录直接运行以下命令

pip3 install --user afdko

若出现警告提示需要把安装路径放进 PATH 中,除了python安装时必要配置的环境变量,还有保存第三方库的文件夹

这里我将C:\Users\用户名\AppData\Roaming\Python\Python39\Scripts

以及C:\Users\用户名\AppData\Roaming\Python\Python39\site-packages

同时放进了PATH路径中解决了问题

接下来继续运行命令

ttx -h

出现帮助信息表明安装成功

二、修改字体name表

运行命令