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位于示例目录中。