当我使用phantomjs将HTML页面转换为图像(png)时,图片上的字体家族无法呈现。字体家族是Arial。我的平台是Linux(Ubuntu)。我的Linux在/usr/share/fonts/truetype/和/usr/share/fonts/type1中有Arial。
phantomjs
/usr/share/fonts/truetype/
/usr/share/fonts/type1
qojgxg4l1#
哈哈,我已经解决了这个问题,针对这个问题https://github.com/ariya/phantomjs/issues/13984和https://medium.com/@juddstiffiii/google-phantomjs-fonts-puts-this-article-at-the-top-7ca7e8544eaf,希望对你有帮助!
ndh0cuux2#
这个问题已经有一段时间没有被问到了,但我遇到了同样的问题。也就是说,当尝试通过JavaScript截图时,Arial没有渲染正确的图像。我在这里找到了解决方案:https://askubuntu.com/questions/651441/how-to-install-arial-font-and-other-windows-fonts-in-ubuntu为了简单起见,我将重复它,然而,它的barsmaga's工作:
echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections apt-get install -y ttf-mscorefonts-installer
如果这不起作用,请尝试使用--reinstall运行:apt-get install -y ttf-mscorefonts-installer --reinstall我的规格是:
--reinstall
apt-get install -y ttf-mscorefonts-installer --reinstall
Platform: x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 20.04.4 LTS
作为一个扩展的上下文:我试图在R statistics中使用webshot截取huxtable html表格的屏幕截图。
R statistics
webshot
huxtable
2条答案
按热度按时间qojgxg4l1#
哈哈,我已经解决了这个问题,针对这个问题https://github.com/ariya/phantomjs/issues/13984和https://medium.com/@juddstiffiii/google-phantomjs-fonts-puts-this-article-at-the-top-7ca7e8544eaf,希望对你有帮助!
ndh0cuux2#
这个问题已经有一段时间没有被问到了,但我遇到了同样的问题。也就是说,当尝试通过JavaScript截图时,Arial没有渲染正确的图像。
我在这里找到了解决方案:
https://askubuntu.com/questions/651441/how-to-install-arial-font-and-other-windows-fonts-in-ubuntu
为了简单起见,我将重复它,然而,它的barsmaga's工作:
如果这不起作用,请尝试使用
--reinstall
运行:apt-get install -y ttf-mscorefonts-installer --reinstall
我的规格是:
作为一个扩展的上下文:
我试图在
R statistics
中使用webshot
截取huxtable
html表格的屏幕截图。