콘솔에서 화면캡춰를 하는 방법을 찾아보는 도중 ... webkit2png 라는 python으로 만든 유용한 프로그램을 찾아 냈습니다. ㅋ



#1 brew 설치


https://brew.sh/ 사이트에 접속하여 설치 방법을 참조

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


=> 소스 다운 받아 설치하는 스크립트 임.


#2 유틸 설치

$ brew install webkit2png


$ webkit2png https://google.co.kr

Fetching https://google.co.kr ...

 ... done


설치 후 위와 같이 실행하면 해당 실행 경로에 png 가 생성된 것을 볼 수 있다.


#3 문제 해결 HTTP


그런데 https 주소는 잘 되는데 http 로 시작하는 주소는 캡춰가 안되는 것을 확인 할 수 있다.



[사진 1 : http 로 시작하는 주소 캡춰 안되는 것 ]



[사진 2 : 소스 수정 ]


$ sudo vi /usr/local/bin/webkit2png


이후 ssl_check 로 검색한 다음 2번째 라인을 주석 처리하고 3번째 라인을 추가한 다음 wq! 로 저장하고 나오면 됩니다.

(읽기 전용파일이라 wq!로 강제 저장하고 나와야 됨)


그러면 이후부터 http로 시작하는 사이트 또한 옵션을 줘서 캡춰 할 수 있습니다.


너무 길다 싶으니 나중에 alias를 줘서 쫌 짧게 만들어서 호출 하면 될듯..


그리고 로컬 파일 한글 깨짐 문제도 있는데 이건 뭐 나중에 ... 



#4 결과물

$ webkit2png --ignore-ssl-check --js=JS http://www.naver.com


[별칭 alias 예시 : .profile 에 추가해서 사용하면 좋아요 ^^]

alias cap='webkit2png --ignore-ssl-check --js=JS $1'


$ cap http://www.naver.com



[썸네일 형태(위) / 전체 캡춰(아래) ]







+ Recent posts