當(dāng)前位置:首頁 > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

解決Linux平臺Selenium截圖中文亂碼問題
2021-09-03 20:23:24

Selenium Logo
通常情況下,像CentOS這樣的Linux發(fā)行版默認(rèn)是缺少中文字體的,所以在執(zhí)行Selenium截圖時,如果目標(biāo)網(wǎng)頁中有中文,則截圖后中文將會顯示為方塊一樣的亂碼。
解決辦法:手動安裝中文字體即可。

以在CentOS 7中安裝中文字體為例,操作步驟如下:

# 創(chuàng)建中文字體目錄
mkdir -p /usr/share/fonts/chinese/

# 將字體文件拷貝到中文字體目錄中
cp songti.ttf /usr/share/fonts/chinese/

cd /usr/share/fonts/chinese/

# 為剛加入的字體設(shè)置緩存使之有效
fc-cache -fv

# 查看系統(tǒng)中的字體
fc-list

安裝好中文字體之后,再次執(zhí)行Selenium截圖時中文就不會顯示為方塊了。

上述宋體字體文件(songti.ttf,注意是ttf格式)可以從如下地址下載:
http://www.foundertype.com/index.php/FontInfo/index/id/151 方正書宋,免費(fèi)字體,但是仍然需要獲取書面授權(quán)才能正式商用

特別說明: 字體是有版權(quán)限制的!為了避免不必要的商業(yè)糾紛,盡量使用經(jīng)過授權(quán)或者能免費(fèi)商用的字體文件。
關(guān)于字體的版權(quán)介紹,可以參考:字體版權(quán)科普篇,你對字體版權(quán)了解多少?

【參考】
https://cloud.tencent.com/developer/article/1662360 給Linux安裝中文字體(解決Selenium截圖出現(xiàn)亂碼框)
https://520526.xyz/971/ 分享-整理230款免費(fèi)可商用的字體

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >