<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=TrueType</id>
	<title>TrueType - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=TrueType"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=TrueType&amp;action=history"/>
	<updated>2026-07-02T13:37:14Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=TrueType&amp;diff=235988&amp;oldid=prev</id>
		<title>imported&gt;AromaTake：​調整內部連結+/* Linux及其他平台 */增加或調整參考來源+/* 技术信息 */ 術語翻譯統一</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=TrueType&amp;diff=235988&amp;oldid=prev"/>
		<updated>2026-03-19T04:16:55Z</updated>

		<summary type="html">&lt;p&gt;調整內部連結+&lt;span class=&quot;autocomment&quot;&gt;Linux及其他平台：​&lt;/span&gt;增加或調整參考來源+&lt;span class=&quot;autocomment&quot;&gt;技术信息：​&lt;/span&gt; 術語翻譯統一&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{update|time=2018-07-02T03:58:59+00:00}}&lt;br /&gt;
{{unreferenced|time=2015-04-21T22:29:11+00:00}}&lt;br /&gt;
{{TA&lt;br /&gt;
|G1 = IT&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| name                   = TrueType&lt;br /&gt;
| icon                   =&lt;br /&gt;
| logo                   =&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| extension              = &amp;lt;code&amp;gt;.ttf&amp;lt;/code&amp;gt;&amp;amp;nbsp;&amp;amp;&amp;amp;nbsp;&amp;lt;code&amp;gt;.tte&amp;lt;/code&amp;gt;&amp;amp;nbsp;(用於使用者自造字) ([[Windows]])&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;.dfont&amp;lt;/code&amp;gt; ([[OS X]])&lt;br /&gt;
| mime                   =&lt;br /&gt;
| type code              = &amp;lt;code&amp;gt;tfil&amp;lt;/code&amp;gt;&lt;br /&gt;
| uniform type           = &amp;lt;code&amp;gt;public.truetype-ttf-font&amp;lt;/code&amp;gt;&lt;br /&gt;
| magic                  =&lt;br /&gt;
| owner                  = [[苹果公司]]&lt;br /&gt;
| released               =&lt;br /&gt;
| latest release version =&lt;br /&gt;
| latest release date    =&lt;br /&gt;
| genre                  = 字型檔案&lt;br /&gt;
| container for          =&lt;br /&gt;
| contained by           =&lt;br /&gt;
| extended from          =&lt;br /&gt;
| extended to            =&lt;br /&gt;
| standard               =&lt;br /&gt;
| free                   =&lt;br /&gt;
| url                    =&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TrueType&amp;#039;&amp;#039;&amp;#039;是由[[美国]][[苹果公司]]和[[微软]]公司共同开发的一种[[电脑]][[计算机字体#轮廓字体|轮廓字体]]（[[襯線字|曲線描邊字]]）类型标准。这种类型字体文件的[[扩展名]]是&amp;lt;code&amp;gt;.ttf&amp;lt;/code&amp;gt;，类型代码是&amp;lt;code&amp;gt;tfil&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
早在1980年代末，苹果公司为了对抗[[Adobe]]公司的[[PostScript字型#Type 1|Type 1]] [[PostScript]]字体，设计开发了TrueType。之後[[微软]]加入了开发，[[Windows]]操作系统的字体格式基本上都统一成TrueType，而在苹果的[[Mac OS]]却成了PostScript和TrueType对立的局面。TrueType后来也被[[Linux]]等系统使用，成为标准字体。TrueType的主要强项在于它能给开发者提供关于字体显示、不同字體大小的像素級显示等的高级控制。&lt;br /&gt;
&lt;br /&gt;
在后来开发的[[OpenType]]类型字体中，可以选择PostScript或TrueType作为记述方式。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
=== 苹果 ===&lt;br /&gt;
在[[麦金塔]]中，字体原先是存储为手工调整的[[点阵字体]]文件，为每个字体、特殊大小分别指定一个个的[[像素]]位置。如果用户要看另一个大小的字体，字体管理器（Font Manager）找到最接近匹配，应用基本比例算法来显示。当比例放大到大字号的时候，效果就非常糟糕——因为字体是点阵式的，字形就被放大成[[马赛克]]式的[[鋸齒形|锯齿]]。&lt;br /&gt;
&lt;br /&gt;
与之相对的，[[打印机]]的字体，如著名的[[Apple LaserWriter]]是基于[[PostScript字型#Type 1|PostScript Type 1]]轮廓，可以出色地输出任何大小的文字。轮廓字体通过一套描绘曲线的算式来创建每个字符或“字形”。使用算式，计算机可以绘制出一个“轮廓”形状，然后再“填充”进颜色（例如：黑色）从而打印出字符。这些算式可以按照比例进行缩放到任意大小，而与[[显示器]]和打印机的解析度无关。无论是打印到胶片，还是显示在屏幕上都具有同样的质量。该技术曾经是一个重要的发明，并由Adobe公司创始人开发推行，称为[[PostScript]]。但另一个难点是Type 1字体是加密过的，Adobe通过发售格式认证得到了相当可观的收入，所以他们也不想向苹果免费转让这个软件。&lt;br /&gt;
&lt;br /&gt;
而苹果的Sampo Kaasila决定制作一个全新的格式，代号为“Bass”。这个系统随后被开发出来，称为TrueType，并在1991年5月随[[Mac OS]] System 7发表。这些字体均含有4种字型的套装，包括&amp;#039;&amp;#039;Times Roman&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Helvetica]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Courier]]&amp;#039;&amp;#039;等大量字体，代替了原麦金塔系统中原有的点阵字体。为了能保证和老系统的兼容，苹果还发布了一个TrueType扩展，和一个System Software 6使用的[[Apple Typography|Font/DA Mover]]。&lt;br /&gt;
&lt;br /&gt;
可是TrueType字型在实际的出版业界反应并不好。当时的状况是，用户已经花了大笔资金购买了Type 1字体，没有必要进行更换，而且他们仍然要使用Adobe Type Manager (ATM)。而且另外一个问题是，TrueType格式的字体数量甚少，不值得他们更新。&lt;br /&gt;
&lt;br /&gt;
为了对抗Adobe，苹果将TrueType认证给了[[微软]]，并换来了[[TrueImage]]——微软开发的[[PostScript]]打印机控制语言，苹果计划使用在他们的[[激光打印机]]上。不过这个打印语言最终没有在任何苹果的产品上实际使用。&lt;br /&gt;
&lt;br /&gt;
尽管ATM并不是随操作系统附，而需要另外购买，但是它已经成为[[桌面出版]]业界的實際标准。当TrueType发布的时候，Adobe的[[約翰·沃諾克]]发表声明，声称苹果和微软在兜售“骗人的万灵油”，并随后发布了可供任何人使用的Type 1格式作为出版标准。这给TrueType更大的压力。苹果于是更新了Adobe的协议，在其打印机上使用PostScript。&lt;br /&gt;
&lt;br /&gt;
苹果在1994年发表了TrueType GX拓展了TrueType，也是[[QuickDraw GX]]智能字体技术的一部分。这是在两个主要领域的重要拓展：首先在字体轴线（morphing变形），比如允许字体从细到粗、或从窄到宽平滑调整，与Adobe的“multiple master”技术对抗。第二就是自动替换，当字符组合为事先设计好的变体设计时可以进行自动替换，最常见的就是合字组合：“fi”“ffi”“ct”等等。但是，由于缺乏用户友好的开发工具来创建TrueType GX字体，使得GX fonts字体寥寥。TrueType GX中的多数技术，包括morphing变形和替换，现在都被囊括到[[Mac OS X]]系统的{{Link-en|苹果高级文字排版技术|Apple Advanced Typography}}（Apple Advanced Typography，AAT）中。然而苹果以外的字体开发者卻很少创建AAT字体，而都转向支持[[OpenType]]。&lt;br /&gt;
&lt;br /&gt;
=== 微软 ===&lt;br /&gt;
1991年微软把TrueType加入[[Windows]] 3.1[[操作系统]]。在与[[Monotype]]公司合作下，微软花了大力气制作了一批高品质TrueType字体，并使其可以与当时PostScript设备捆绑的核心字体兼容。其中包括了目前[[Windows]]系统的一些著名字体：[[Times New Roman]]体（与Times Roman兼容）、[[Arial]]体（与[[Helvetica]]体兼容）和Courier New体（与Courier体兼容）。&lt;br /&gt;
&lt;br /&gt;
请注意，所谓“兼容”意味着两层含义：第一，相兼容字体外观非常相似；第二，也是很重要的，字体含有同样的字符宽度，以便可以用来替代相同文档的内容而不需要重新排版调整。对于字体名称的变化，除了Arial和Helvetica体；导致有人认为产生一个问题：每当一个特定的Windows字体命名之后，必须决定一个与其相当的苹果或PostScript字体，反之亦然。尽管如此，虽然字体中字符轮廓数据本身不一样，风格和字型被做的很相似，导致一般用户很难区别开来。&lt;br /&gt;
&lt;br /&gt;
微软和Monotype的技术人员使用TrueType的“提示技术”（hinting technology）来解决字体在低解析度的显示模糊问题。原先的技术是在小字号时改用点阵字体。后来的技术改进首先引入了抗锯齿效果，可以平滑字体边缘；现在常用的是“次像素补偿”（微软使用这个技术，并称为[[ClearType]]），使用[[液晶]][[显示器]]像素结构，以提高实际能显示的解析度。微软大力推广这些技术，并扩展到各种平台。&lt;br /&gt;
&lt;br /&gt;
微软还开发了一个叫“智能字体”的技术，在1994年称为&amp;#039;&amp;#039;TrueType Open&amp;#039;&amp;#039;，然后在与[[Adobe]] Type 1技术合并后改名为[[OpenType]]。 &lt;br /&gt;
&lt;br /&gt;
TrueType Collections (TTC)允许将多个字体合并为一个文件，为选择的字体仅使用一些字体的不同字形创建替换间距保存。最初只在[[中文]]、[[日文]]和[[韩国语]]版的Windows系统中使用，之后在[[Windows 2000]]支持所有区域。&lt;br /&gt;
&lt;br /&gt;
== TrueType现状 ==&lt;br /&gt;
=== Macintosh和Windows ===&lt;br /&gt;
在目前的[[Mac OS X]]和[[Windows XP]]系统中，TrueType是最常见的字体格式。虽然二者都包含对Adobe的Type 1格式和[[OpenType]]拓展的本地支持。可是现在很多字体已经改用OpenType格式，但是大多数免费廉价的第三方字体仍使用纯TrueType格式。&lt;br /&gt;
&lt;br /&gt;
目前的趨勢是，對屏幕補償的追求減少了對拓展TrueType[[字體微調]]技術（font hinting）的重要性。蘋果[[Mac OS X]]的補償技術幾乎忽略了所有TrueType字體中的所有微調資料，而微軟的ClearType也忽略了很多微調資料，並與「略加微調」的字體配合使用最佳。&lt;br /&gt;
&lt;br /&gt;
=== Linux及其他平台 ===&lt;br /&gt;
[[文泉驛]]计划提供了很好的TrueType中文字符支持，而且开源提供，被很多Linux版本支持。&lt;br /&gt;
David Turner的[[FreeType]]项目期望创建一个独立执行的TrueType标准（如同Freetype 2其他字体标准）。FreeType包含很多[[Linux]]提供者。&lt;br /&gt;
&lt;br /&gt;
在FreeType中有一些专利问题因为一部分TrueType字体微調虚拟机是苹果的专利保护的，并没有在TrueType标准中提及。FreeType 2包括一个[[字体微调|自動微調器]]可以分析[[字形]]形状，并自动生成微調，从而跳过这些受专利保护的技术。&amp;lt;ref&amp;gt;{{cite web|url=http://freetype.sourceforge.net/patents.html |title=FreeType and Patents |date=2010-07-04 |accessdate=2026-03-19 |archive-url=https://web.archive.org/web/20070706032402/http://freetype.sourceforge.net/patents.html |archive-date=2007-07-06 |url-status=live}}&amp;lt;/ref&amp;gt; 免费／廉价字体往往没有微調数据，或者任意生成，自動微調器基本上改进了这类字体的外观，但它同时降低了那些原先微調好的专业字体外观，但是对于非西文字体的效果不是很好，因此很多人还是倾向于使用专利保护的微調技术。&lt;br /&gt;
&lt;br /&gt;
== 技术信息 ==&lt;br /&gt;
=== 轮廓 ===&lt;br /&gt;
TrueType字体中的字符（或[[字形]]）轮廓由直线和二次[[貝塞爾曲線]]（bézier）片段构成。这些构建在数学上比[[平面设计]]界PostScript使用的三次贝塞尔曲线（也被Type 1字体所使用）更容易处理。尽管如此，对于多数形状，二次要比三次贝塞尔曲线需要更多的点来描述。这个差异也意味着它不能将Type 1无损地转换为TrueType格式，可是你可以无损地将TrueType转换为Type 1。&lt;br /&gt;
&lt;br /&gt;
=== 微調语言 ===&lt;br /&gt;
TrueType系統包含一個[[虛擬機]]在字體內部執行程序，處理字形的&amp;quot;[[字体微调|提示]]&amp;quot;（hints）。這些定義輪廓的控制點最主要目的是在字型顯示時減少模糊現象。每個字形的微调程序能算出顯示字形的像素大小，以及顯示環境中其他次要參數。&lt;br /&gt;
&lt;br /&gt;
雖然和普通程序中的接受輸入和產品輸出一同，TrueType微调語言的確具備一些程序語言的特性：[[分支 (計算機科學)|條件分支]]（IF聲明），[[控制流程#迴圈|控制循環]]一個時間的算法（FOR- 和WHILE-型聲明），變量（雖然這些只是內存中分給字體的一個區域中的簡單編號的槽），並將代碼封裝到函數中。特別結構delta hints是最低級的控制，用來移動一個控制點或一個像素大小。&lt;br /&gt;
&lt;br /&gt;
好的TrueType字形程序技術需要在一個字體中盡可能的使用一次參數定義（例如：字符頸寬、[[大寫高度|大寫字母高度]]、[[x字高]]）。這意味著盡量避免delta結構。這可以幫助字體開發者做一些重要修改（例如：要統一將字符主高改到1-2像素寬的時候）。&lt;br /&gt;
&lt;br /&gt;
制作一个良好提示的TrueType字体需要大量的工作。1990年代以来，大量的添加字體提示的程序被開發出來給用戶使用；但是，很多TrueType字体只有一些很不完善的提示，或者只有根据字体编辑器自动提示，导致各种不同结果。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://www.microsoft.com/typography/specs/default.htm TrueType规格 (微软)]{{Wayback|url=http://www.microsoft.com/typography/specs/default.htm |date=20070321185027 }}{{en}}&lt;br /&gt;
* [http://developer.apple.com/fonts/TTRefMan/index.html TrueType规格 (苹果)]{{Wayback|url=http://developer.apple.com/fonts/TTRefMan/index.html |date=20081221215414 }}{{en}}&lt;br /&gt;
* [http://www.truetype-typography.com TrueType字体]{{Wayback|url=http://www.truetype-typography.com/ |date=20070410025343 }}{{en}}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[字体]]&lt;br /&gt;
* [[PostScript]]&lt;br /&gt;
* [[OpenType]]&lt;br /&gt;
* [[統一碼]]，[[UTF-8]]，[[Unicode字型|統一碼字型]]。&lt;br /&gt;
* [[Uniscribe]]（Windows multilingual text rendering engine）&lt;br /&gt;
* [[Apple Type Services for Unicode Imaging]]（New Macintosh multilingual text rendering engine）&lt;br /&gt;
* [[WorldScript]]（Old Macintosh multilingual text rendering engine）&lt;br /&gt;
&lt;br /&gt;
[[Category:數碼字體排印]]&lt;br /&gt;
[[Category:字體格式]]&lt;br /&gt;
[[Category:字型]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AromaTake</name></author>
	</entry>
</feed>