問題:
最近在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,則說明該字體已生效,再截圖就會看到中文咯!