Программа, которая конвертирует html в изображение

Существует ли готовая программа, которую я могу запустить из своего веб-приложения для преобразования файла HTML в изображение? Желательно использовать Webkit или другой зрелый движок браузера?

Я пробовал wkhtmltoimage, но он не отображает фон правильно (в то время как wkhtmltopd работает нормально). Есть ли один, который работает?

Ответ 1

Вы можете попробовать 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.