【linux】ubuntu中selenium截網頁中文變方框

問題:

最近在ubuntu中通過selenium+pyvirtualdisplay實現不打開瀏覽器網頁截圖時,發現截到的中文頁面會變爲方框,這是因爲在該ubuntu系統中缺少支持的中文字體,這種情況下即使帶界面的ubuntu系統也是無法正常顯示中文的。

解決方案

1、下載任意一款中文字體(ttf格式的字體),我選擇的是simsun.ttc ,也就是宋體

2、將該字體文件放入/usr/share/fonts/路徑下

3、依次執行如下命令使字體生效:

mkfontdir
mkfontscale
fc-cache -fv     #(最重要)

4、通過命令 fc-list :lang=zh 查看當前系統中支持中文的字體,如果出現simsun.ttc,則說明該字體已生效,再截圖就會看到中文咯!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章