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?
@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
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