我尝试将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中的最新二进制文件。
答案 0 :(得分:1)
您是否尝试过增加图片的大小?我对100px图像也有这样的问题,但是当我的宽度为500px时,我没有噪音。
(是的,我知道这不是一个完整的解决方案,但也许它可以帮助某人)
答案 1 :(得分:0)
我们遇到同样的问题。
没有裁剪值,它似乎有效。
我们在:
我们可能的解决方案是使浏览器的wkhtmltoimage宽度高度为300px,宽度为210px:
GridLayout layout = new GridLayout(2, false); // 2 columns, different widths
container.setLayout(layout);
答案 2 :(得分:0)
我通过反复试验找到的解决方案是将宽度设置为相当大的宽度。在我的情况下,我把它设置为8000.它显然只使用宽度作为指导,所以理论上这应该是一个安全的解决方案。