Linux 安裝宋體字型的簡單辦法

2022-01-28 20:59:04 字數 1941 閱讀 3677

1. 今天同事說測試環境(centos) 列印有異常,無法將漢字正常列印出來. 

3. 這裡自己簡單再總結一下, 加深一下自己的記憶

方法如下:

3.1 獲取資源

在windows 上面查詢一下宋體字型的檔案. 名字為:

simsun.ttf

win10 上面的目錄檔案如下

注意 win10 上面的是 ttc檔案 win7 上面的是 ttf檔案, 有區別(如下)

我這邊還是通過同事給的 ttf檔案來處理的.

這裡需要注意一下 ttc和ttf的格式是不太一樣的

兩者的不同處是 ttc 檔會含超過一種字型,例如繁體 windows 的 ming.ttc 就包含細明體及新細明體兩種字型 (兩款字型不同處只是英文固定間距),而 ttf 就只會含一種字型.

ttc是幾個ttf合成的字型檔,安裝後字型列表中會看到兩個以上的字型。兩個字型中大部分字都一樣時,可以將兩種字型做成乙個ttc檔案,現在常見的ttc中的不同字型,漢字一般沒有差別,只是英文符號的寬度不一樣,以便適應不同的版面要求。

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

至於 adobe, microsoft, type

1 so, o 圖示的 ttf 和 t 圖示的 ttf 還是有較大區別的, 雖然副檔名相同, 向量曲線以及一些基本屬性都相同, 但檔案頭及部分結構並不同. 支援 t 圖示的 ttf 的軟體/系統不一定也支援 o 圖示的 ttf, 不過可以轉換嘛.

3.2 linux伺服器上面的處理

進入目錄

/usr/share/fonts

建立乙個存放字型的資料夾.

mkdir simsun

將上面乙個 ttf的檔案放到如此目錄下面

/usr/share/fonts/simsun/

在這個目錄下執行命令

mkfontscale

mkfontdir

fc-cache

3.2 重啟服務驗證.

Linux 安裝字型庫 宋體

1 先用fc list 檢視有什麼字型 執行命令發現輸入命令檢視字型列表是提示命令無效 如上圖可以看出,不僅沒有中文字型,連字型庫都沒有,那麼接下來就記錄一下在linux centos 7中如何安裝字型庫以及中文字型。在centos 4.x開始用fontconfig來安裝字型庫,所以輸入以下命令即可...

Linux下安裝中文字型(eg 宋體) 超級簡單

突然發現linux centos下的中文字型看的不舒服,還時覺得 宋體 耐看,linux下安裝宋體步驟如下 1.將windows下的字型檔案 c windows fonts simsun.ttf,copy到 usr share fonts chinese truetype simsun 2.編輯 e...

linux安裝新字型的方法

這裡算是乙個註記,方便以後安裝字型時使用 在 usr share fonts 目錄下,新建乙個資料夾。比如,我安裝consolas字型,就新建了乙個名為consolas的資料夾。然後執行如下步驟 sudo mkdir usr share fonts consolas sudo cp 存放字型的目錄 ...