Accentizer是一个小型Python脚本,它将使用Fontforge的引擎为字体添加缺少的重音字符。它具有一些额外的逻辑,即使字体中不存在双重急性修饰符,也可以为ő,ű,ő,ű创建双重急性剂。
Accentizer将使用Fontforge的Apcent Builder来创建缺失的字符。默认情况下,它将仅创建字形ő,ő,ű和ű,UT可以通过将所需的Unicode Codepoints添加到glyphs列表中来修改此列表。
Next Accentizer将为所有提到的字体运行Fontforge的Accent Builder。对于双重急性字符,如果字体中不存在“双重急性修饰符”编码点,它甚至会做一些额外的工作。
在后一种情况下,它将首先尝试从单个“急性”字形创建一个“双重急性修饰符”字形。但是,如果也不存在单个“急性”字形,它将尝试从“é” glyph(选择é的字形,因为它是法语中的共同特征,因此在字体中的支持比其他急性角色(例如á或í)更高。但是,如果没有“É”字形,它将默默失败。
从http://fontforge.sourceforge.net/安装fontforge
可以在https://fontforge.org/en-us/downloads/windows-dl/上找到Windows Builds
安装Fontforge后,您可以使用Fontforge运行脚本。例如,在Windows上您可以写:
fontforge.bat accentizer.py Lato-Black.ttf
还可以选择使用Docker运行此操作。有关更多信息,请参见Usage 。
这是由于Google Web字体上的一些随机字体上运行ACCENTIOM的结果
本地运行:
accentizer.py [options] {filename}
或者
fontforge accentizer.py [options] {filename}
您还可以使用附件的Dockerfile来运行Accentizer,例如:
docker run -v ${PWD}:/fonts sztupy/accentizer convert /fonts/<name_of_font>.ttf
该容器还托管一个小型网络服务器,您可以用于转换文件
docker run --rm -p 8080:8080 -ti sztupy/accentizer
curl -v -X POST -F file=input.ttf 127.0.0.1:8080/accentize --output output.ttf
--ffont会产生重音字体,即使它们声称存在于字体中--faccent即使存在双急性修饰符--trans=xx将双子像素更接近时,从单个急性产生双重急性时。默认值:40 版权所有©Zsolt SZ 2012。 sztupák([email protected])允许重新分配并在源和二进制表格中使用或没有修改,前提是满足以下条件:
源代码的再分配必须保留上述版权通知,此条件列表和以下免责声明。
二进制形式的重新分配必须复制上述版权通知,此条件列表以及文档和/或分发提供的其他材料中的以下免责声明。
未经特定事先书面许可,作者的名称不可用来认可或推广从该软件中得出的产品。
该软件由作者提供``原样''提供,任何明示或暗示的担保,包括但不限于对特定目的的适销性和适合性的隐含保证。在任何情况下,作者均不应对任何直接,偶然,特殊,特殊,示例性或结果损害均承担任何责任(包括但不限于替代商品或服务的采购,损失,数据或利润的损失,数据或利润;或业务中断;或造成责任理论,无论是在合同,责任,包括侵权行为的情况下,是否有任何可能的责任理论,无论是否存在,或者在任何情况下都存在任何可能的情况,并且在任何情况下都存在任何可能的方式,并且在任何情况下都存在任何可能的方式,并且存在任何可能存在的责任。 损害。