2015-05-20 20 views
5

Ich versuche, eine HTML-Seite als PNG mit Transparenz zu rendern.wkhtmltoimage rendering farbiges Rauschen für transparente PNGs

Dies ist der Befehl, der die Bilder erzeugt:

/usr/local/bin/wkhtmltoimage-amd64 --transparent --crop-h 300 --crop-w 210 temporary.html image.png 

ich auch ermöglicht, den Formatparameter versucht haben.

/usr/local/bin/wkhtmltoimage-amd64 --transparent --format png --crop-h 300 --crop-w 210 temporary.html image.png 

Aber die Bilder zeigen immer farbiges Rauschen wie dieses. Ich verwende die neuesten Binärdateien von http://wkhtmltopdf.org/downloads.html.

enter image description here

+3

Haben Sie die Antwort darauf gefunden? – Guido

+0

hi, wie hast du das geschafft? –

Antwort

0

Haben Sie die Größe des Bildes zu erhöhen versucht? Ich hatte auch ein Problem mit 100px Bildern, aber wenn ich Breite 500px machte, bekam ich kein Geräusch.

(Ja, ich weiß, dass dies keine vollständige Lösung, aber vielleicht wird es helfen, jemand)

0

Wir bekommen das gleiche Problem.

Ohne die Crop-Werte scheint es zu funktionieren.

Wir sind unter:

  • Windows-
  • Xammp
  • wkhtmltoimage 0.12.4 (mit gepatchten qt)

Unsere mögliche Lösung ist es, den Browser des wkhtmltoimage Breite Höhe zu machen 300px und Breite 210px:

/usr/local/bin/wkhtmltoimage-amd64 --transparent --height 300 --width 210 temporary.html image.png 
0

Die Lösung, die ich durch Versuch und Irrtum herausgefunden habe, besteht darin, die Breite auf etwas ziemlich Großes zu setzen. In meinem Fall habe ich es auf 8000 gesetzt. Es benutzt anscheinend nur die Breite als Richtlinie, also sollte dies theoretisch eine sichere Lösung sein.