删除字体中truetype指令集(提示)的工具

dehinter的Python项目详细描述



Build StatusBuild statuscodecovCodacy Badge

关于

dehinter是一个python命令行应用程序,它删除字体文件中的truetype指令集、全局提示表和其他相关的opentype表数据。该工具使用python v3.6+解释器在macos、windows和linux系统上提供跨平台支持。

它的功能

选项允许您维护这些表的原始版本。

安装

dehinter需要python 3.6+解释器。

建议在Python3 virtual environment中安装,因为依赖项被固定到已确认可用于此项目的版本。

使用下列任一安装方法:

从pypi安装pip

$ pip3 install dehinter

从源安装pip

$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .

开发人员从源安装

以下方法安装项目和相关联的可选开发人员依赖项,以便源更改可用而无需重新安装。

$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install --ignore-installed -r requirements.txt -e ".[dev]"

用法

$ dehinter [OPTIONS] [HINTED FILE PATH]

默认情况下,在[HINTED FILE PATH]目录中的路径[ORIGINAL HINTED FONT NAME]-dehinted.ttf上会发生一个新的取消打印字体生成写入。

使用dehinter -h查看可用选项。

问题

请在project issue tracker上报告问题。

贡献

我们热烈欢迎大家的贡献。可以使用上面的开发人员安装文档以可编辑模式安装开发依赖性环境。

请使用标准的github pull请求方法来提议源更改。

源文件linting

python源文件使用flake8进行linted。有关详细信息,请参见makefiletest-lint目标。

源文件静态类型检查

使用pytype对python源文件执行静态类型检查。有关详细信息,请参见makefiletest-type-check目标。

测试

该项目使用pytesttox测试工具链在Travis CIAppveyor CI上运行持续集成测试。测试模块位于存储库的tests目录中。

python解释器版本的本地测试可以使用从存储库根目录执行的以下命令来执行:

$ tox -e [PYTHON INTERPRETER VERSION]

有关其他详细信息,请参阅tox文档。

测试覆盖率

使用coverage工具执行单元测试覆盖率。有关详细信息,请参见makefiletest-coverage目标。

致谢

dehinter是用奇妙的fontTools free software library构建的,基于^{} free software project中使用的脱墨方法。

许可证

版权所有2019 Source Foundry作者和贡献者

根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

   http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Firebase Android PhoneAuthProvider的java内存泄漏   使用bufferreader从Android java类中的php文件获取数据   java从逗号分隔的字符串创建列表,将大括号字符串作为一个对象   java动态创建一个树形图并遍历它   java使用类。要在其中加载文件的getResource()。罐子   R与java之间的数据类型转换   java Android大文本视图动态   java If语句似乎在满足需求的情况下跳过   父类中的java日志记录静态方法   neo4j中的java复制关系与spring数据   JVM是32位还是64位?   java如何缩短此KeyListener代码   java Checkstyle和Findbugs安装   java BoneCP语句句柄不能强制转换为JDBC