c html 页面转为图片,HTML转图片利器:wkhtmltox

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

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

67062d7b1f9db2c61eebf3cc2ba1d34c.png

安装步骤

下载下来是tar.xz文件,首先解压:

tar -vxf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

解压得到一个目录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

复制代码注意事项

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

编辑配置文件 vi .bashrc

添加环境变量 export PATH=$PATH:/opt/wkhtmltox/bin

让修改生效 source .bashrc让修改生效

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

关于使用

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

这个命令还可以增加一些参数,比如常用的设置宽高,图片质量等参数

执行wkhtmltoimage --crop-w 410 --width 410 --quality 50 www.bing.com bing2.png看看

b04b6121eca54fe058d087d3f4d7df24.png

说明:

--crop-w 410:截图宽度410px

--width 410:浏览器模拟宽度410px

--quality 50:图片质量(这个值越大,图片质量越高,当然文件也会比较大)

还有更多参数用法,请 wkhtmltoimage -h查看。

HTML转pdf同理,wkhtmltopdf -h。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值