雖然都是字型檔案,但.ttc是microsoft開發的新一代字型格式標準,可以使多種truetype字型共享同一筆劃資訊,有效地節省了字型檔案所佔空間,增加了共享性。但是有些軟體缺乏對這種格式字型的識別,使得ttc字型的編輯產生困難。
ttf 副檔名的 o 圖示的表示 opentype - truetype 字型, 採用的是 truetype 曲線, 不過支援 opentype 的高階特性.
ttf 副檔名的 t 圖示的表示 truetype 字型, 採用的是 truetype 曲線, 不支援 opentype 特性.
otf 副檔名的 o 圖示的表示 opentype - postscript 字型, 採用的是 postscript 曲線, 支援 opentype 高階特性.
opentype 是 microsoft 與 adobe 共同制定的標準, 在此之前有兩大字型格式: truetype 和 type 1, 兩家合作制定出的 opentype 將之前的兩大格式都包含了進去, truetype 進化成 opentype - truetype, 在原有基礎上增加了 opentype 高階特性支援, 副檔名不變 (ttf), 圖示由 t 變為 o; type 1 進化成 opentype - postscript, 在原有基礎上增加了 opentype 高階特性支援, 副檔名定位 otf, 圖示為 o.
現在微軟和 adobe 都在努力乾掉以往的 truetype 和 type 1 字型, 比如 windows 的系統字型在 vista 以後全都由 tt 轉換為 ot-tt (或許是向 ot-ps 的過渡), 而 adobe 則大力推廣 ot-ps 字型.
so, o 圖示的 ttf 和 t 圖示的 ttf 還是有較大區別的, 雖然副檔名相同, 向量曲線以及一些基本屬性都相同, 但檔案頭及部分結構並不同. 支援 t 圖示的 ttf 的軟體/系統不一定也支援 o 圖示的 ttf, 不過可以轉換嘛.
為什麼有些副檔名是ttf的字型檔案用的是otf字型檔案的圖示?
實際上opentype字型有兩種內部描述,一是用ttf字型格式描述,稱為truetype型opentype,也叫opentype(cid),用ttf作為字尾名;二是用cff(實際上就是type2,也是用postscript描述的)字型格式描述,稱為ps型opentype,用otf作為字尾名
微軟雅黑就是otf型ttf
如果直接修改otf擴充套件名為ttf,那麼開啟字型檔案,原檔案沒有改變,第二行仍然是代表原檔案的single master
開啟微軟雅黑,和其他otf型ttf字型,可以看到第二行第三組詞是truetype outlines,說明這是ttf檔案的一種
圖示是tt的,副檔名是ttf,指的是turetype字型
圖示是o的,副檔名是otf,指的是opentype字型
TTF字型 獲取TTF字型的點陣資訊
獲取ttf字型的點陣資訊還是使用getglyphoutline 看 cclientdc dc this hdc hdc dc.getsafehdc 建立字型 cfont font verify font.createfont 32,0,0,0,fw normal,false,false,0,ansi...
IOS自定義字型ttf格式的特殊字型
在程式中載入ttf檔案 首先要解決的問題,是在程式中載入.ttf otf檔案。我們在示例程式的資源束中加入了乙個 方正大黑簡體.ttf 的檔案。這個檔案是我從mac系統中搜尋到的,應該是microsoftoffice中提供的字型檔案。我們用以下 來載入它 nsstring fontpath nsbu...
Ubantu安裝ttf和otf型別的字型
字型有.ttf格式 truetype font 和.otf格式 opentype font 字型,在ubantu上安裝相應的字型。把字型拷貝到 usr share fonts chinese 如果是ttf格式建立truetype目錄,如果是otf格式建立opentype目錄。sudo mkfonts...