wkhtmltoimage渲染透明PNG的彩色噪声

时间:2015-05-20 15:24:39

标签: ubuntu webkit wkhtmltopdf wkhtmltoimage

我尝试将HTML页面渲染为启用了透明度的PNG。

这是生成图像的命令:

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

我也尝试过启用format参数。

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

但是这些图像总是会出现这样的彩色噪音。 我正在使用http://wkhtmltopdf.org/downloads.html中的最新二进制文件。

enter image description here

3 个答案:

答案 0 :(得分:1)

您是否尝试过增加图片的大小?我对100px图像也有这样的问题,但是当我的宽度为500px时,我没有噪音。

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

答案 1 :(得分:0)

我们遇到同样的问题。

没有裁剪值,它似乎有效。

我们在:

  • XAMMP
  • wkhtmltoimage 0.12.4(带补丁qt)

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

GridLayout layout = new GridLayout(2, false); // 2 columns, different widths
container.setLayout(layout);

答案 2 :(得分:0)

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