2015-05-20 22 views
5

Sto provando a visualizzare una pagina HTML come PNG con trasparenza abilitata.wkhtmltoimmagine rendering di rumore colorato per PNG trasparenti

Questo è il comando che genera le immagini:

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

Ho provato anche abilitando il parametro format.

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

Ma le immagini mostrano sempre un rumore simile a questo. Sto usando gli ultimi binari da http://wkhtmltopdf.org/downloads.html.

enter image description here

+3

Hai trovato la risposta per questo? – Guido

+0

ciao, come sei riuscito? –

risposta

0

Hai cercato di aumentare le dimensioni dell'immagine? Ho avuto anche questo problema con le immagini 100px, ma quando ho reso larghezza 500px non ho avuto alcun rumore.

(sì, lo so che questa non è una soluzione completa ma forse aiuterà qualcuno)

0

otteniamo lo stesso problema.

Senza i valori di ritaglio sembra funzionare.

Siamo sotto:

  • di Windows
  • XAMMP
  • wkhtmltoimage 0.12.4 (con qt patch)

La nostra soluzione possibile è quella di rendere il browser della larghezza altezza wkhtmltoimage 300 px e larghezza 210 px:

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

La soluzione che ho scoperto tramite trial-and-error è quella di impostare la larghezza su qualcosa di piuttosto grande. Nel mio caso, l'ho impostato su 8000. A quanto pare utilizza solo la larghezza come linea guida, quindi teoricamente dovrebbe essere una soluzione sicura.