2012-04-06 43 views
6

Có sẵn sàng sử dụng chương trình (mà tôi có thể chạy từ ứng dụng web của tôi) để chuyển đổi tệp html sang hình ảnh (sử dụng ví dụ webkit) không?Chương trình chuyển đổi html thành hình ảnh

Tôi đã kiểm tra này http://code.google.com/p/wkhtmltopdf/downloads/list (wkhtmltoimage-0.11.0_rc1 tĩnh-i386.tar.bz2

Nhưng điều này không làm việc một cách chính xác với nền (trong khi wkhtmltopd hoạt động tốt)

là có bất kỳ chương trình làm đúng này

Trả lời

13

Bạn có thể thử webkit2png:

Tested trong 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 

này sẽ tạo ra một hình ảnh mang tên google.png


CẬP NHẬT

Một cách dễ dàng được sử dụng phantomjs:

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

Tải về và giải nén nhị phân. rasterize.js nằm trong thư mục example.

+0

Sử dụng tốt hơn 'sudo -u người dùng'. Và với subprocess.Popen sử dụng '--log', bởi vì nó cố gắng đặt đăng nhập một nơi nào đó trong dự án gốc. – Alerion

Các vấn đề liên quan