6

我正在尝试将 HTML 页面呈现为启用了透明度的 PNG。

这是生成图像的命令:

/usr/local/bin/wkhtmltoimage-amd64 --transparent --crop-h 300 --crop-w 210 temporary.html image.png

我也尝试过启用格式参数。

/usr/local/bin/wkhtmltoimage-amd64 --transparent --format png --crop-h 300 --crop-w 210 temporary.html image.png

但是图像总是显示像这样的彩色噪声。我正在使用来自http://wkhtmltopdf.org/downloads.html的最新二进制文件。

在此处输入图像描述

4

3 回答 3

2

您是否尝试过增加图像的大小?我对 100 像素的图像也有这样的问题,但是当我将宽度设为 500 像素时,我没有得到任何噪音。

(是的,我知道这不是一个完整的解决方案,但也许它会帮助某人)

于 2016-07-02T15:39:16.333 回答
0

我们遇到同样的问题。

没有作物价值,它似乎工作。

我们处于:

  • 视窗
  • Xammp
  • wkhtmltoimage 0.12.4(带有修补的 qt)

我们可能的解决方案是让wkhtmltoimage的浏览器宽高300px,宽210px:

/usr/local/bin/wkhtmltoimage-amd64 --transparent --height 300 --width 210 temporary.html image.png 
于 2017-11-30T11:20:19.540 回答
0

我通过反复试验找到的解决方案是将宽度设置为相当大的值。就我而言,我将其设置为 8000。它显然只使用宽度作为指导,所以理论上这应该是一个安全的解决方案。

于 2018-02-27T19:04:32.143 回答