注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

t1python - Python 的 Type1 字体渲染器

t1python - Python 的 Type1 字体渲染器

这个 Type1 字体渲染引擎接口允许 Python 程序访问大量以前不易使用的字体。

该接口提供了对 Rainer Menzner 的“t1lib”库的访问。该栅格化器基于 IBM 贡献给 X Consortium 的工作,以包含在 X11 发行版中。有关栅格化器详细来源的更多信息包含在 t1lib 手册中。(使用底层 C 代码或 Python 扩展不需要 X11。)

底层 t1lib 的大部分功能都已暴露给 Python 层。例外是直接将 Type1 字体栅格化到 X11 位图和像素图中的函数;Python 不需要这些。用 Python 编写的面向对象层使使用原语变得更容易,并且一个额外的模块支持将 t1lib 字形转换为Python Imaging Library (PIL) Image 对象,并允许将字体与 PIL 的 ImageDraw 类一起使用。

0.9.1 版发布

在未与 t1lib 的 0.8 或 0.9 版本保持同步之后,t1python 将在 t1lib 0.9.1 发布后不久回归;预计它将于 7 月初(1999 年)发布。它将可从此页面获取,并将包含对 t1lib 中所有新功能的全面支持,包括轮廓支持。

我计划在发布后制作新文档。

0.7 版发布

此版本几乎没有对 Python 接口进行更改,但已更新以反映 t1lib 最新版本的更改。版本号已与 t1lib 的版本号同步,以表明它们的相对稳定性。

源代码与 t1lib 一起分发,因此不需要单独分发。构建 t1lib,然后切换到提供的t1python/目录,并按照其中README文件中的构建说明进行操作。

有关发布的更多信息

  • README -- 包括构建说明。
  • LICENSE -- 与 Python 的许可证非常相似。

在线文档(旧版)

如有问题、意见和错误报告,请发送邮件至 image-sig@python.org

此软件包由 Fred L. Drake, Jr. 编写;如果您觉得它有用或对此有疑问,请发送邮件至 fdrake@acm.org