HTML转图片利器:wkhtmltox

摘要: 原创出处 https://peijie-sh.github.io 欢迎转载,保留摘要,谢谢!html

关于wkhtmltox,是一个能够把HTML转换为图片和pdf的工具。linux

wkhtmltox.jpg

很少介绍了,详见官网 wkhtmltopdf.org/git

安装步骤

  1. 下载下来是tar.xz文件,首先解压: tar -vxf wkhtmltox-0.12.4_linux-generic-amd64.tar.xzgithub

  2. 解压获得一个目录wkhtmltox,把wkhtmltoimage和wkhtmltopdf复制到/usr/bin目录,更改全部者,并增长可执行属性浏览器

sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
sudo cp wkhtmltox/bin/wkhtmltoimage /usr/bin/
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chown root:root /usr/bin/wkhtmltoimage
sudo chmod +x /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltoimage
复制代码
  1. 注意事项

有时候为了让程序能够执行这个命令,可能须要配置环境变量bash

  • 编辑配置文件 vi .bashrc
  • 添加环境变量 export PATH=$PATH:/opt/wkhtmltox/bin
  • 让修改生效 source .bashrc让修改生效

若是网页上的中文,转成图片后变成乱码方块,请安装相关字体 :)工具

关于使用

执行wkhtmltoimage www.bing.com bing.png,就会在当前目录下生成了一张png图片。 字体

bing.png

这个命令还能够增长一些参数,好比经常使用的设置宽高,图片质量等参数 执行wkhtmltoimage --crop-w 410 --width 410 --quality 50 www.bing.com bing2.png看看spa

bing2.png

说明:code

  • --crop-w 410:截图宽度410px
  • --width 410:浏览器模拟宽度410px
  • --quality 50:图片质量(这个值越大,图片质量越高,固然文件也会比较大)

还有更多参数用法,请 wkhtmltoimage -h查看。 HTML转pdf同理,wkhtmltopdf -h

相关文章
相关标签/搜索