ttf與ttc與字型的區別

2021-06-09 18:01:20 字數 1334 閱讀 6144

雖然都是字型檔案,但.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...