Linux 将html转换为图像的程序

Linux 将html转换为图像的程序,linux,html-rendering,Linux,Html Rendering,是否有一个现成的程序,我可以从我的web应用程序运行,将HTML文件转换为图像?最好使用Webkit或其他成熟的浏览器引擎 我试过了,但它不能正确地渲染背景(而wkhtmltopd效果很好)。有有效的吗?您可以试试: 在Ubuntu中测试: $ sudo apt-get install python-qt4 libqt4-webkit python-pip xvfb $ wget https://raw.github.com/millisami/python-webkit2png/master/

是否有一个现成的程序,我可以从我的web应用程序运行,将HTML文件转换为图像?最好使用Webkit或其他成熟的浏览器引擎

我试过了,但它不能正确地渲染背景(而wkhtmltopd效果很好)。有有效的吗?

您可以试试:

在Ubuntu中测试:

$ sudo apt-get install python-qt4 libqt4-webkit python-pip xvfb
$ wget https://raw.github.com/millisami/python-webkit2png/master/webkit2png.py
$ chmod +x webkit2png.py
$ sudo xvfb-run --server-args="-screen 0, 1024x768x24" ./webkit2png.py -o google.png http://www.google.com
这将创建一个名为google.png的图像


更新

另一个简单的方法是使用:

下载并解压缩二进制存档文件
rasterize.js
位于
示例
目录中。

只需使用firefox即可

firefox --headless --screenshot google.com

或者访问

更好地使用“sudo-u用户”。对于subprocess.Popen,使用'--log',因为它尝试将日志放在项目根目录中的某个位置。下面是上的直接链接。在某些系统上,“libqt4 webkit”不可用,因此请将其替换为“libqtwebkit4”。这对我来说非常有效,但使用了尊敬的评论中提到的重命名
firefox --headless --screenshot google.com