어떻게 PHP와 GD 라이브러리를 사용하여 웹 사이트의 스크린 샷을 만들 수 있습니까?PHP와 GD를 사용하여 웹 사이트의 스크린 샷을 찍으려면 어떻게해야합니까?
답변
imagegrabscreen
또는 imagegrabwindow
으로 무엇인가 할 수는 있지만 Windows 상자에서만 사용할 수 있습니다. 그렇더라도 까다 롭습니다.
지정한 URL로 브라우저 창을 열어야합니다 (exec
로 할 수 있음). 앞에서 설명한 방법을 사용하여 스크린 샷을 가져와야합니다.
여기 imagegrabwindow
의 수동 입력의 예입니다 :
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org");
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
Hi Ross, 위의 코드는 다음과 같은 오류/경고를 나타냅니다. PHP 경고 : 모듈 'gd'가 이미 Unknown으로로드되었습니다. PHP 치명적 오류 : 캐치되지 않은 예외 'com_exception 'with message'COM 객체 생성 실패'InternetExplorer.Application ': 액세스가 거부되었습니다. ' –
imagegrabscreen을 사용하는 데 문제가 있습니다. 내가 말했듯이, 나는 매뉴얼에서 그 코드만을 복사했다. 내가 제안 할 수있는 것은 http://php.net/imagegrabscreen (아파치를 사용하고 있다고 가정)에서 노트를 따라하는 것이다. – Ross
(Vista에서 Apache 데스크탑 지원을 사용하는 경우 서비스와 서버를 다시 시작하면 작동하지 않음) – Ross
웹 사이트는 클라이언트 측에서 렌더링되는, PHP와 GD가 서버 측 동안. this website도 확인할 수 있습니다. 희망이 도움이됩니다.
링크 감사합니다. 작동하지만 HTML5/캔버스가 구현되지 않았 으면합니다. [이 솔루션] (http://stackoverflow.com/a/11736196/903186) 잘 작동합니다. – Ruut
- 1. Perl에서 웹 사이트의 스크린 샷을 찍으려면 어떻게해야합니까?
- 2. 아직로드되지 않은 UIView의 스크린 샷을 찍으려면 어떻게해야합니까?
- 3. jquery를 사용하여 웹 사이트의 스크린 샷을 생성하십시오.
- 4. .NET을 사용하여 웹 사이트의 스크린 샷을 어떻게 찍을 수 있습니까?
- 5. PHP와 GD를 사용하여 이미지 병합
- 6. 웹 사이트의 스크린 샷 찍기
- 7. 무인 모드에서 웹 사이트의 스크린 샷을 캡처하는 방법은 무엇입니까?
- 8. ActiveX를 사용하지 않고 웹 사이트의 스크린 샷을 찍는 JavaScript 코드
- 9. Google 프로젝트에서 스크린 샷을 업로드하려면 어떻게해야합니까?
- 10. wkhtmltopdf로 웹 페이지 스크린 샷을 찍는 방법?
- 11. 웹 페이지의 스크린 샷을 찍는 방법?
- 12. 플래시를 사용하여 스크린 샷을 얻는 방법은 무엇입니까?
- 13. ASP.NET에서 웹 사이트의 스냅 샷을 어떻게 검색합니까?
- 14. 웹 사이트를 모니터링하고 오류가있는 스크린 샷을 찍는 방법
- 15. XNA에서 스크린 샷 찍기
- 16. iPhone - UIImagePickerController 스크린 샷을 찍으시겠습니까?
- 17. 많은 스크린 샷을 서버에서 스트리밍
- 18. 프로그램에서 스크린 샷을 방지하는 방법
- 19. 오디오 스트림의 스크린 샷을 찍으십시오.
- 20. 다른 사람의 웹 브라우저에서 어떻게 스크린 샷을 얻을 수 있습니까?
- 21. 웹 사이트 콘텐츠의 스크린 샷을 찍고 레이아웃을자를 수있는 것이 있습니까?
- 22. 자바에서 픽셀 화되지 않은 스크린 샷을 얻으려면 어떻게해야합니까?
- 23. Grails로 스크린 샷을 프로토 타입으로 바꾸기
- 24. Flex Spark VideoDisplay의 스크린 샷을 찍는 방법?
- 25. 자동 스크린 샷을 사용하여 안드로이드 활동 /보기를 테스트 하시겠습니까?
- 26. 스크린 샷을 찍고 웹 서버에 업로드하려면 어떤 기술을 사용해야합니까?
- 27. 웹 페이지에서 개별 요소의 스크린 샷을 찍기위한 브라우저 플러그인이 있습니까?
- 28. OpenGL 뷰어에있는 스크린 샷을 저장하는 방법은 무엇입니까?
- 29. GStreamer의 비디오에서 스크린 샷을 추출 하시겠습니까?
- 30. VB없이 실물 크기의 스크린 샷을 만드는 방법
오픈 챌린지? 이것은 코드 작성 사이트가 아닙니다. – Ross
http://www.thumbshots.org/ – vartec