Python字体
fonts的Python项目详细描述
python字体
用于分发和管理字体的python框架。
为什么
虽然python可以访问系统字体,但它无法直接保证特定字体可用,也无法以任何方式将其包含为依赖项。
字体旨在通过pypi打包和分发字体的工具来解决这个问题,pypi可以使用pil或其他方式在python中轻松定位和使用。
如何
字体使用entry_points公开位于每个包中的字体文件。
若要在项目中使用这些字体,应将它们作为依赖项包含,并使用pkg_resources.iter_entry_points('fonts_ttf')获取字体路径,或使用此字体模块为您整理它们。
例如:
from PIL import ImageFont from fonts.ttf import AmaticSC font = ImageFont.truetype(AmaticSC)
字体
- 弗雷多卡一号(无衬线,ofl)-https://pypi.org/project/font-fredoka-one
- Amatic SC(手绘,OFL)-https://pypi.org/project/font-amatic-sc
0.0.3
- 增加了OTF支持