1. <td id="ggxsq"></td>
  2. <td id="ggxsq"></td>
  3. 當前位置

    首頁 > 字體知識 >

    TrueType字體

    時間: 2021-02-05 17:19
    TrueType是由美國蘋果公司和微軟公司共同開發的一種電腦輪廓字體(曲線描邊字)類型標準。這種類型字體文件的擴展名是.ttf,類型代碼是tfil。

    早在1980年代末,蘋果公司為了對抗Adobe公司的Type 1PostScript字體,設計開發了TrueType。之后微軟加入了開發,Windows作業系統的字體格式基本上都統一成TrueType,而在蘋果的Mac OS卻成了PostScript和TrueType對立的局面。TrueType后來也被Linux等系統使用,成為標準字體。TrueType的主要強項在于它能給開發者提供關于字體顯示、不同字體大小的像素級顯示等的高級控制。

    基本信息
    中文名稱
    TrueType字體

    外文名稱
    TrueType font

    類型代碼
    tfil


    統一類型標識
    public.truetype-ttf-font

    開發者
    蘋果公司

    格式類型
    字體文件

    目錄
    1歷史
    2平臺表現
    3技術信息
    折疊編輯本段歷史
    折疊蘋果
    在麥金塔中,字體原先是存儲為手工調整的點陣字體文件,為每個字體、特殊大小分別指定一個個的像素位置。如果用戶要看另一個大小的字體,字體管理器(Font Manager)找到最接近匹配,應用基本比例算法來顯示。當比例放大到大字號的時候,效果就非常糟糕--因為字體是點陣式的,字形就被放大成馬賽克式的鋸齒。

    與之相對的,打印機的字體,如著名的Apple LaserWriter是基于PostScript Type 1輪廓,可以出色地輸出任何大小的文字。輪廓字體通過一套描繪曲線的算式來創建每個字符或"字形"。使用算式,計算機可以繪制出一個"輪廓"形狀,然后再"填充"進顏色(例如:黑色)從而打印出字符。這些算式可以按照比例進行縮放到任意大小,而與顯示器和打印機的分辨率無關。無論是打印到膠片,還是顯示在屏幕上都具有同樣的質量。該技術曾經是一個重要的發明,并由Adobe公司創始人開發推行,稱為PostScript。但另一個難點是Type 1字體是加密過的,Adobe通過發售格式認證得到了相當可觀的收入,所以他們也不想向蘋果免費轉讓這個軟件。

    而蘋果的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打印機控制語言,蘋果計劃使用在他們的激光打印機上。不過這個打印語言最終沒有在任何蘋果的產品上實際使用。

    盡管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加入Windows3.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,然后在與AdobeType 1技術合并后改名為OpenType。

    TrueType Collections (TTC)允許將多個字體合并為一個文件,為選擇的字體僅使用一些字體的不同字形創建替換間距保存。最初只在中文、日文和韓國語版的Windows系統中使用,之后在Windows 2000支持所有區域。

    折疊編輯本段平臺表現
    Macintosh和Windows

    在Mac OS X和Windows XP系統中,TrueType是最常見的字體格式。雖然二者都包含對Adobe的Type 1格式和OpenType拓展的本地支持??墒呛芏嘧煮w已經改用OpenType格式,但是大多數免費廉價的第三方字體仍使用純TrueType格式。

    趨勢是,對屏幕補償的追求減少了對拓展TrueType提示技術(font hinting)的重要性。蘋果Mac OS X的補償技術幾乎忽略了所有TrueType字體中的所有提示數據,而微軟的ClearType也忽略了很多提示數據,并與"略加提示"的字體配合使用最佳。

    Linux及其他平臺

    文泉驛計劃提供了很好的TrueType中文字符支持,而且開源提供,被很多Linux版本支持。 David Turner的FreeType項目期望創建一個獨立執行的TrueType標準(如同Freetype 2其他字體標準)。FreeType包含很多Linux提供者。

    在FreeType中有一些專利問題因為一部分TrueType字體提示虛擬機是蘋果的專利保護的,并沒有在TrueType標準中提及。FreeType 2包括一個自動提示器可以分析字形形狀,并自動生成提示,從而跳過這些受專利保護的技術。[1]免費/廉價字體往往沒有提示數據,或者任意生成,自動提示器基本上改進了這類字體的外觀,但它同時降低了那些原先提示好的專業字體外觀,但是對于非西文字體的效果不是很好,因此很多人還是傾向于使用專利保護的提示技術。

    折疊編輯本段技術信息
    折疊輪廓
    TrueType字體中的字符(或字形)輪廓由直線和二次貝塞爾曲線(bézier)片段構成。這些構建在數學上比平面設計界PostScript使用的三次貝塞爾曲線(也被Type 1字體所使用)更容易處理。盡管如此,對于多數形狀,三次要比二次貝塞爾曲線需要更多的點來描述。這個差異也意味著它不能將Type 1無損地轉換為TrueType格式,可是你可以無損地將TrueType轉換為Type 1。

    折疊提示語言
    TrueType系統包含一個虛擬機在字體內部運行程序,處理字形的"提示"(hints)。這些定義輪廓的控制點最主要目的是在字體顯示時減少模糊現象。每個字形的提示程序能算出顯示字形的像素大小,以及顯示環境中其他次要參數。

    雖然和普通程序中的接受輸入和產品輸出一同,TrueType提示語言的確具備一些程序語言的特性::條件分支(IF聲明),控制循環一個時間的算法(FOR- 和WHILE-型聲明),變量(雖然這些只是內存中分給字體的一個區域中的簡單編號的槽),并將代碼封裝到函數中。特別結構delta hints是最低級的控制,用來移動一個控制點或一個像素大小。

    好的TrueType字形程序技術需要在一個字體中盡可能的使用一次參數定義(例如:字符頸寬、大寫字母高度、x字高)。這意味著盡量避免delta結構。這可以幫助字體開發者做一些重要修改(例如:要統一將字符主高改到1-2像素寬的時候)。

    制作一個良好提示的TrueType字體需要大量的工作。1990年代以來,大量的添加字體提示的程序被開發出來給用戶使用;但是,很多TrueType字體只有一些很不完善的提示,或者只有根據字體編輯器自動提示,導致各種不同結果。
    上一篇:GDI字體 下一篇:大篆字體

    本頁標題:TrueType字體

    本頁地址:http://www.capitalalliancesllp.com/zitizhishi/212.html

    轉載請以鏈接標題或地址的形式注明出處,謝謝!本站部分文章轉自網絡整理,如有侵犯您的版權信息,請聯系我們刪除!

    久久人搡人人玩人妻精品

    1. <td id="ggxsq"></td>
    2. <td id="ggxsq"></td>