TrueType VS OpenType

TrueType是由美國蘋果公司微軟公司共同開發的一種電腦輪廓字體類型標準。這種類型字體文件的擴展名是.ttf,類型代碼是tfil。php

早在80年代末,蘋果公司爲了對抗Adobe公司的Type 1PostScript字體,設計開發了TrueType,以後微軟加入了開發,後來視窗系統的字體格式基本上都統一成TrueType,而在蘋果的麥金塔系統中卻成了PostScript和TrueType對立的局面。TrueType後來也被Linux等系統使用,成爲標準字體。TrueType的主要強項在於它能給開發者提供關於字體顯示、不一樣字體大小的像素級顯示等的高級控制。算法

在新開發的OpenType類型字體中,能夠選擇PostScript仍是TrueType做爲記述方式。ide

OpenType,是一種可縮放字型(scalable font)電腦字體類型,採用PostScript格式,是美國微軟公司Adobe公司聯合開發,用來替代TrueType字型的新字型。這類字體的文件擴展名爲.otf,類型代碼是OTTO,現行標準爲OpenType 1.4。工具

OpenType最初發表於1996年,並在2000年以後出現大量字體。它源於微軟公司的TrueType Open字型,TrueType Open字型又源於TrueType字型。OpenType font包括了Adobe CID-Keyed font技術。Adobe公司已經在2002年末將其字體庫所有改用OpenType格式。到2005年大概有一萬多種OpenType字體,Adobe產品佔了三分之一開發工具

 

 

蘋果

麥金塔中,字體原先是存儲爲手工調整的點陣字體文件,爲每一個字體、特殊大小分別指定一個個的像素位置。若是用戶要看另外一個大小的字體,字體管理器(Font Manager)找到最接近匹配,應用基本比例算法來顯示。當比例放大到大字號的時候,效果就很是糟糕——由於字體是點陣式的,字形就被放大成馬賽克式的鋸齒字體

與之相對的,打印機的字體,如著名的Apple LaserWriter是基於PostScript Type 1輪廓,能夠出色地輸出任何大小的文字。輪廓字體經過一套描繪曲線的算式來建立每一個字符或「字形」。使用算式,計算機能夠繪製出一個「輪廓」形狀,而後再「填充」進顏色(好比,黑色)從而打印出字符。這些算式能夠按照比例進行縮放到任意大小,而與顯示器和打印機的分辨率無關。不管是打印到膠片,仍是顯示在屏幕上都具備一樣的質量。該技術曾經是一個重要的發明,並由Adobe公司創始人開發推行,稱爲PostScript。但另外一個難點是 Type 1字體是加密過的,Adobe經過發售格式認證獲得了至關可觀的收入,因此他們也不想向蘋果免費轉讓這個軟件。ui

而蘋果的Sampo Kaasila決定製做一個全新的格式,代號爲「Bass」。這個系統隨後被開發出來,稱爲 TrueType,並在1991年5月Mac OSSystem 7發表。這些字體均含有4種字型的套裝,包括 Times Roman, Helvetica, Courier等大量字體,代替了原麥金塔系統中原有的點陣字體。爲了能保證和老系統的兼容,蘋果還發布了一個 TrueType 擴展,和一個System Software 6使用的 Font/DA Mover加密

但是TrueType字型在實際的出版業界反應並很差。當時的情況是,用戶已經花了大筆資金購買了 Type 1 字體,沒有必要進行更換,並且他們仍然要使用Adobe Type Manager(ATM)。並且另一個問題是,TrueType格式的字體數量甚少,不足以他們值得更新。操作系統

爲了對抗Adobe,蘋果將TrueType認證給了微軟,並換來了TrueImage——微軟開發的PostScript 打印機控制語言,蘋果計劃使用在他們的激光打印機上。不過這個打印語言最終沒有在任何蘋果的產品上實際使用。scala

儘管ATM並非隨操做系統附,而須要另外購買,可是它已經成爲桌面出版業界的實際標準。當TrueType發佈的時候,Adobe的John Warnock發表聲明,聲稱蘋果和微軟在兜售「騙人的萬靈油」,並隨後發佈了可供任何人使用的Type 1格式做爲出版標準。這給TrueType更大的壓力。蘋果因而更新了Adobe的協議,在其打印機上使用PostScript。

蘋果在1994年發表了 TrueType GX 拓展了TrueType,也是QuickDraw GX智能字體技術的一部分。 這是在兩個主要領域的重要拓展:首先在字體軸線(morphing變形),好比容許字體從細到粗、或從窄到寬平滑調整,與Adobe的"multiple master" 技術對抗。第二就是自動替換 ,當字符組合爲事先設計好的變體設計時能夠進行自動替換,最多見的就是合字組合:"fi", "ffi", "ct",等等。可是,因爲缺少用戶友好的開發工具來建立TrueType GX 字體,使得 GX fonts字體寥寥。TrueType GX中的多數技術,包括morphing變形和替換,如今都被囊括到Mac OS X系統的AAT(Apple Advanced Typography)中。然而蘋果之外的字體開發者卻不多建立 AAT字體,而都轉向支持OpenType

  微軟

1991年微軟把TrueType加入Windows 3.1操做系統。在與Monotype公司合做下,微軟花了大力氣製做了一批高質量TrueType字體,並使其能夠與當時PostScript設備捆綁的核心字體兼容。其中包括了目前視窗系統的一些著名字體:Times New Roman體(與Times Roman兼容), Arial體(與 Helvetica體兼容)和 Courier New體(與Courier體兼容)。

請注意,所謂「兼容」意味着兩層含義:第一,相兼容字體外觀很是類似;第二,也是很重要的,字體含有一樣的字符寬度,以即可以用來替代相同文檔的內容而不須要從新排版調整。對於字體名稱的變化,除了Arial和Helvetica體;致使有人認爲產生一個問題:每當一個特定的Windows字體命名以後,必須決定一個與其至關的蘋果或PostScript字體,反之亦然。儘管如此,雖然字體中字符輪廓數據自己不同,風格和字型被作的很類似,致使通常用戶很難區別開來。

微軟和Monotype的技術人員使用TrueType的「提示技術」(hinting technology)來解決字體在低分辨率的顯示模糊問題。原先的技術是在小字號時改用點陣字體。後來的技術改進首先引入了抗鋸齒效果,能夠平滑字體邊緣;如今經常使用的是「次像素補償」(微軟使用這個技術,並稱爲ClearType),使用液晶顯示器像素結構,以提升實際能顯示的分辨率。 微軟大力推廣這些技術,並擴展到各類平臺。

微軟還開發了一個叫「智能字體」的技術,在1994年稱爲TrueType Open,而後在與Adobe Type 1 技術合併後更名爲 OpenType

TrueType Collections (TTC)容許將多個字體合併爲一個文件,爲選擇的字體僅使用一些字體的不一樣字形建立替換間距保存。最初只在中文日文韓國語版的Windows系統中使用,以後在Windows 2000支持全部區域。

相關文章
相關標籤/搜索