前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >给Linux安装中文字体(解决Selenium截图出现乱码框)

给Linux安装中文字体(解决Selenium截图出现乱码框)

作者头像
SeanCheney
发布2020-07-15 16:06:02
5.2K0
发布2020-07-15 16:06:02
举报
文章被收录于专栏:SeanCheney的专栏

问题背景,用selenium做了一个网页截图的小功能,截出来的图片中有许多框框,这是因为linux缺少中文字体导致的。

安装字体(可能需要root权限)

代码语言:javascript
复制
mkdir -p /usr/share/fonts/chinese/        #创建中文字体目录
cp songti.ttf /usr/share/fonts/chinese/     #将字体文件拷贝到/usr/share/fonts/chinese/中
cd /usr/share/fonts/chinese/
fc-cache -fv                              #为刚加入的字体设置缓存使之有效
fc-list                                   #查看系统中的字体

宋体字体 链接: https://pan.baidu.com/s/1kqXoMo-mwhtgAn6_dXJQcg 密码: a5c9

安装好字体,就没有框框了。

完整网页的正文截图,可以用下面的代码:

代码语言:javascript
复制
S = lambda X: driver.execute_script('return document.body.parentNode.scroll' + X)
driver.set_window_size(S('Width'), S('Height'))
driver.save_screenshot(save_path)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档