2012-04-06 4 views
6

क्या एचटीएमएल फ़ाइल को छवि में परिवर्तित करने के लिए प्रोग्राम का उपयोग करने के लिए तैयार है (जिसे मैं अपने वेब एप्लिकेशन से चला सकता हूं) (उदाहरण के लिए वेबकिट का उपयोग कर)?प्रोग्राम जो एचटीएमएल को छवि में परिवर्तित करता है

मैं इस http://code.google.com/p/wkhtmltopdf/downloads/list (wkhtmltoimage-0.11.0_rc1 स्थैतिक-i386.tar.bz2

लेकिन इस पृष्ठभूमि के साथ सही ढंग से काम नहीं करता है (जबकि wkhtmltopd ठीक काम करता है)

वहाँ किसी भी कार्यक्रम है कि है की जाँच की यह सही

उत्तर

13

आप कोशिश कर सकते हैं 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 

यह phantomjs उपयोग कर रहा है


अद्यतन

एक और आसान तरीका google.png नामक एक छवि बनाएगा:

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

डाउनलोड और बाइनरी संग्रह अनज़िप। rasterize.jsexample निर्देशिका में है।

+0

बेहतर उपयोग 'सूडो-यू उपयोगकर्ता'। और subprocess.Popen '--log' का उपयोग करें, क्योंकि यह प्रोजेक्ट रूट में कहीं भी लॉग डालता है। – Alerion

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^