将html转换为图像的程序

时间:2022-07-27 08:57:22

Is there a ready to use program(that I can run from my web application) to convert html file to image (using for example webkit) ?

是否有一个可以使用的程序(我可以从我的Web应用程序运行)将html文件转换为图像(使用例如webkit)?

I checked this http://code.google.com/p/wkhtmltopdf/downloads/list (wkhtmltoimage-0.11.0_rc1-static-i386.tar.bz2

我查了这个http://code.google.com/p/wkhtmltopdf/downloads/list(wkhtmltoimage-0.11.0_rc1-static-i386.tar.bz2

But this does not work correctly with background (while wkhtmltopd works fine)

但这与背景无法正常工作(而wkhtmltopd工作正常)

is there any program that do this correct ?

有没有任何程序可以做到这一点?

1 个解决方案

#1


15  

You can try webkit2png:

你可以试试webkit2png:

Tested in Ubuntu:

在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

This will create an image named google.png

这将创建一个名为google.png的图像


UPDATE

UPDATE

Another easy way is using phantomjs:

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

$ phantom rasterize.js http://www.google.com google.png

Download and unzip the binary archive. rasterize.js is in the example directory.

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

#1


15  

You can try webkit2png:

你可以试试webkit2png:

Tested in Ubuntu:

在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

This will create an image named google.png

这将创建一个名为google.png的图像


UPDATE

UPDATE

Another easy way is using phantomjs:

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

$ phantom rasterize.js http://www.google.com google.png

Download and unzip the binary archive. rasterize.js is in the example directory.

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