chromedp 패키지의 FullScreenshot()으로 생성된 스크린샷이 너무 흐릿합니다. 어떻게 개선할 수 있나요?

PHPz
풀어 주다: 2024-02-14 14:48:19
앞으로
1225명이 탐색했습니다.

chromedp 包中的 FullScreenshot() 生成的屏幕截图太模糊,我该如何改进?

php 편집자 Yuzi가 chromedp 패키지에 관해 답변해야 할 질문이 있습니다. 문제는 FullScreenshot()을 사용하여 생성된 스크린샷이 너무 흐릿하여 개선된 접근 방식이 필요하다는 것입니다. chromedp 패키지를 사용할 때 생성된 스크린샷의 품질이 예상과 다를 수 있습니다. 이는 일부 잘못된 구성 또는 매개변수 설정으로 인해 발생할 수 있습니다. 더 선명한 스크린샷을 얻는 데 도움이 되는 몇 가지 개선 사항은 다음과 같습니다.

질문 내용

제목 그대로 결과와 제 코드는 이렇습니다. 그건 그렇고, 나는 매우 저가형 기계를 사용하고 있습니다.

으아악 으아악

dpi 설정이 있는 줄 알았는데? 아니면 내 기계가 너무 약해서 그런 걸까요? 불행히도 진실을 탐구할 수 있는 자원이 더 이상 없습니다. 스크린샷을 더 명확하게 만들려면 어떻게 해야 합니까?

솔루션

은 컴퓨터 구성과 아무 관련이 없습니다.devicescalefactor를 추가하면 이미지가 더 좋아 보입니다. 아래 데모를 참조하세요:

으아악

더 큰devicescalefactor은 더 큰 이미지를 생성합니다:

으아악

기타 참고사항:

  1. 코드에서emulation.setdevicemetricsoverride(1920, 1080, 1.0, false).do(chromectx)返回chromedp.errinvalidcontext가 잘못되었습니다. 완전히 제거할 수 있습니다.
  2. 코드에서chromedp.emulateviewport的所有调用均通过参数width: 0height: 0传递。应将其包装在chromedp.actionfunc中以获取更新的widthheight를 수행하세요.

위 내용은 chromedp 패키지의 FullScreenshot()으로 생성된 스크린샷이 너무 흐릿합니다. 어떻게 개선할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!