php 편집자 Yuzi가 chromedp 패키지에 관해 답변해야 할 질문이 있습니다. 문제는 FullScreenshot()을 사용하여 생성된 스크린샷이 너무 흐릿하여 개선된 접근 방식이 필요하다는 것입니다. chromedp 패키지를 사용할 때 생성된 스크린샷의 품질이 예상과 다를 수 있습니다. 이는 일부 잘못된 구성 또는 매개변수 설정으로 인해 발생할 수 있습니다. 더 선명한 스크린샷을 얻는 데 도움이 되는 몇 가지 개선 사항은 다음과 같습니다.
제목 그대로 결과와 제 코드는 이렇습니다. 그건 그렇고, 나는 매우 저가형 기계를 사용하고 있습니다.
으아악 으아악dpi 설정이 있는 줄 알았는데? 아니면 내 기계가 너무 약해서 그런 걸까요? 불행히도 진실을 탐구할 수 있는 자원이 더 이상 없습니다. 스크린샷을 더 명확하게 만들려면 어떻게 해야 합니까?
은 컴퓨터 구성과 아무 관련이 없습니다. devicescalefactor
를 추가하면 이미지가 더 좋아 보입니다. 아래 데모를 참조하세요:
더 큰 devicescalefactor
은 더 큰 이미지를 생성합니다:
기타 참고사항:
emulation.setdevicemetricsoverride(1920, 1080, 1.0, false).do(chromectx)
返回 chromedp.errinvalidcontext
가 잘못되었습니다. 완전히 제거할 수 있습니다. chromedp.emulateviewport
的所有调用均通过参数 width: 0
和 height: 0
传递。应将其包装在 chromedp.actionfunc
中以获取更新的 width
和 height
를 수행하세요. 위 내용은 chromedp 패키지의 FullScreenshot()으로 생성된 스크린샷이 너무 흐릿합니다. 어떻게 개선할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!