에디터 웹소켓 API의 웹브라우저 콘트롤을 이용해서 현재 브라우저에서 스크린을 캡쳐하는 방법. (PageCaptureScreensho…
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에서 스크린 캡쳐는 여러가지 방법을 사용할 수 있습니다. 대표적으로 윈도우 API를 사용해서 캡쳐하는 방법과 웹 API를 이용해서 웹브라우저를 캡쳐하는겁니다. 자세한 내용은 아래 글을 참고하세요.
이 예제를 테스트하려면 웹소켓 기본 기능을 먼저 학습해야 합니다.
[ 웹소켓 API를 이용해서 페이지 이동하는 방법. (PageNavigate) ]
엔지엠 매크로 에디터의 스크립트가 아래와 같이 만들어졌을겁니다. 마지막에 웹소켓 명령 액션을 하나 더 추가하세요.
- 메소드 선택: PageCaptureScreenshot
- 파라메터: {"saveFile":"C:\Users\ngmas\Desktop\새 폴더\1.png"}
매크로를 실행하면 아래 동영상처럼 네이버 페이지로 이동하고, 바탕화면의 폴더에 캡쳐한 이미지가 저장됩니다.
PageCaptureScreenshot API
Parameters
- format: string (이미지 압축 형식을 입력하세요. 기본값은 png입니다. 값: jpeg, png, webp)
- quality: integer (범위 [0..100]의 압축 품질을 입력하세요. jpeg만 해당됩니다.)
- clip: Viewport (특정 지역의 스크린샷을 캡쳐합니다. x, y, width, height, scale)
- fromSurface: boolean (화면에 보이는 부분만 스크린샷을 캡처합니다. 기본값은 true입니다.)
- captureBeyondViewport: boolean (뷰포트 너머의 스크린샷을 캡처합니다. 기본값은 false입니다.)
- optimizeForSpeed: boolean (결과 크기가 아닌 속도를 위해 이미지 인코딩을 최적화합니다(기본값은 false입니다.)
- saveFile: string (캡쳐한 이미지를 저장할 폴더와 파일명을 입력하세요.)
Return Object
- errorText: string (탐색이 실패한 경우에만 표시되는 사용자 친화적인 오류 메시지를 반환합니다.)
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글웹소켓 API의 웹브라우저 콘트롤을 이용해서 히스토리를 탐색하고 이동하는 방법. (PageGetNavigationHistory, PageNavigateToHistoryEntry) 23.11.09
- 다음글비활성으로 웹브라우저에서 스크롤하는 방법. (마우스 휠) 23.11.09
댓글목록
등록된 댓글이 없습니다.