将html转换为图像的程序

问题描述:

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

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

但是,这并不正确地与后台工作(而wkhtmltopd正常工作)

是有没有做任何计划这是正确的

您可以尝试webkit2png

测试中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


UPDATE

另一个简单的方法的图像使用phantomjs

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

下载并解压二进制归档。 rasterize.jsexample目录中。

+0

更好地使用'sudo -u用户'。并且使用subprocess.Popen使用'--log',因为它会尝试将日志放在项目根目录的某处。 – Alerion 2012-04-12 07:07:43