您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關k8s pod服務生成海報時字體出現亂碼怎么辦,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
在使用容器化部署時,基礎鏡像使用
alpine
如果在系統處理時,需要用到其他字體需要,自行安裝。
安裝微軟相關字體
FROM alpine:3.7 RUN apk --no-cache add msttcorefonts-installer fontconfig && \ update-ms-fonts && \ fc-cache -f
安裝
RUN apk --update add fontconfig ttf-dejavu
由于海報中,設計師使用了蘋果PingFang字體,海報生成后一直出現亂碼:
分別采用了,如下兩種字體嘗試放到pod的容器中。
以上兩種字體,在程序設置時:
最好采用ttc字體解決
關于ttf與ttc區別:
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 高級特性.
蘋果系統字體位置:
/System/Library/Fonts
關于k8s pod服務生成海報時字體出現亂碼怎么辦就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。