架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 135|回复: 2

字体类型 TrueType 和 OpenType 的区别

[复制链接]
发表于 2024-4-28 15:04:03 | 显示全部楼层 |阅读模式
OpenType 和 TrueType 都是字体文件格式,它们用于在数字设备中存储和渲染文本。虽然这两种格式都广泛使用,但它们在设计和功能上有一些重要区别。

QQ截图20240428145935.jpg

TrueType 是由苹果公司和微软公司在 1980 年代末推出的一种标准字体格式。它的主要特点包括:

  • 二次贝塞尔曲线:TrueType 字体使用二次贝塞尔曲线来定义字符的轮廓,这种轮廓可以很好地缩放到不同的字号和分辨率。
  • 打印精度:当被引入时,TrueType 字体包含一个“字体指令集”,这是一组嵌入的字体指令,用来控制字体在不同大小和分辨率时的显示和打印精度。
  • 单文件结构:TrueType 字体通常存储在单个文件中(文件扩展名为 .ttf)。


OpenType 是由微软和 Adobe 在 1990 年代末共同开发的字体格式,它结合了 TrueType 和 PostScript(Type 1)格式的特点,并增加了一些新的功能。OpenType 的主要特点包括:

  • 四次贝塞尔曲线:OpenType 字体可以使用 TrueType 曲线也可以使用 PostScript 的曲线,后者基于四次贝塞尔曲线。OpenType 字体支持 PostScript 轮廓的文件通常有 .otf 扩展名。
  • 高级排版功能:OpenType 字体支持更复杂的排版功能,如连字、备选字符、上标、下标和文字变体。这些功能对于复杂文字布局和多语言支持非常有用。
  • 更多的字符:OpenType 字体支持多达 65,536 个字符(扩展的 Unicode 范围),使它们能够包括大量的字形,如额外的字符集、历史形式等。
  • 多平台兼容性:OpenType 字体旨在跨各种平台和应用软件保持一致性,在 macOS、Windows、Linux 等系统中都可使用。


总体上,OpenType 是一个更现代、功能更全面的字体文件格式,它提供了高级排版选项和更好的字符支持。然而,TrueType 字体在电子出版领域仍然广泛使用,并且因为简洁和稳定被许多系统和设备所支持。OpenType 格式的推出是为了解决 TrueType 和 Type 1 字体格式的局限性,提供更强大的排版能力和广泛的语言支持。

值得注意的是,尽管 .ttf 文件扩展名最初是标识 TrueType Font(字体)的,但它同样可以用于 OpenType 字体格式中。OpenType 是一种由微软和 Adobe 共同开发的字体格式,它基于 TrueType 字体技术,但增加了对 PostScript 字体数据的支持,并提供了更高级的排版功能。

OpenType 字体可以有两种不同的文件扩展名:

  • .otf - 这是标准的 OpenType 字体文件扩展名,通常包含使用 PostScript 形式的轮廓的字体。这些是被称为 OpenType PS 或 OpenType PostScript的字体。
  • .ttf - 这个扩展名虽然历史上用来指 TrueType 字体,但也会用来指那些使用 TrueType 形式轮廓的 OpenType 字体。这些被称为 OpenType TT 或 OpenType TrueType的字体。


因此,虽然 .ttf 文件通常表示一个 TrueType 字体,它也可能是一个 OpenType 格式的字体,这取决于字体文件内部的数据结构。为了确定一个给定的 .ttf 文件是不是真正的 TrueType 字体或者是 OpenType 字体,你可能需要用字体查看器工具或者专业软件来检查它的元数据或轮廓格式。在大多数情况下,无论字体文件是 TrueType 还是 OpenType 格式,它都可以在支持这些格式的大多数现代操作系统和应用程序中使用。





上一篇:将 NPM 包编译成浏览器可运行的 JavaScript 脚本
下一篇:JS 将 HTML 实体编码还原
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-4-28 15:19:49 | 显示全部楼层
Windows 字体:C:\Windows\Fonts
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-4-28 15:24:34 | 显示全部楼层
LaTeX 中文排版所需的字体:https://github.com/Haixing-Hu/latex-chinese-fonts
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-12 23:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表