Puppeteer: Como faço uma captura de tela em alta resolução?

Criado em 9 nov. 2017  ·  3Comentários  ·  Fonte: puppeteer/puppeteer

O cromo sem cabeça me daria um arquivo PNG de resolução normal.
Como posso definir a resolução?

uma pergunta: quando eu lanço um navegador, significa que ele não abre um cromo visual real (sem cabeça), estou certo?

Comentários muito úteis

@MehdiRaash uma captura de tela corresponde aos pixels na janela de visualização.

Portanto, para aumentar a resolução de uma captura de tela, você precisa aumentar a resolução da janela de visualização antes de fazer a captura de tela. Ou seja: para imitar uma tela hDPI / retina, aumente o argumento deviceScaleFactor de setviewport .

Para obter um exemplo, consulte: https://github.com/GoogleChrome/puppeteer/issues/571

Todos 3 comentários

@MehdiRaash uma captura de tela corresponde aos pixels na janela de visualização.

Portanto, para aumentar a resolução de uma captura de tela, você precisa aumentar a resolução da janela de visualização antes de fazer a captura de tela. Ou seja: para imitar uma tela hDPI / retina, aumente o argumento deviceScaleFactor de setviewport .

Para obter um exemplo, consulte: https://github.com/GoogleChrome/puppeteer/issues/571

@gebrits está no local :)

Obrigado @gebrits

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ngryman picture ngryman  ·  3Comentários

barnash picture barnash  ·  3Comentários

vsemozhetbyt picture vsemozhetbyt  ·  3Comentários

ryanvincent29 picture ryanvincent29  ·  3Comentários

namma-geniee picture namma-geniee  ·  3Comentários