2015-05-20 1 views
5

Я пытаюсь отобразить HTML-страницу как PNG с включенной прозрачностью.wkhtmltoimage рендеринг цветного шума для прозрачных PNG

Это команда, которая генерирует изображения:

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

Я также попытался включения параметра формат.

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

Но изображения всегда показывают цветные шумы, подобные этому. Я использую последние двоичные файлы от http://wkhtmltopdf.org/downloads.html.

enter image description here

+3

Вам удалось найти ответ для этого? – Guido

+0

привет, как вам это удалось? –

ответ

0

Вы пробовали увеличить размер изображения? У меня тоже была проблема с изображениями 100 пикселей, но когда я сделал ширину 500 пикселей, у меня не было шума.

(Да, я знаю, что это не полное решение, но, возможно, это поможет кому-то)

0

Мы получаем один и тот же вопрос.

Без значений урожая, похоже, работает.

Мы в:

  • Windows,
  • Xammp
  • wkhtmltoimage 0.12.4 (с исправленной Qt)

Наше возможное решение, чтобы сделать браузер высоты ширины wkhtmltoimage 300px и width 210px:

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

Решение, которое я выяснил методом проб и ошибок, заключается в том, чтобы установить ширину в нечто довольно большое. В моем случае я установил его на 8000. По-видимому, он использует только ширину в качестве ориентира, поэтому это теоретически должно быть безопасным решением.