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