안드로이드 4.0 이상 버전에서는 Screencap이라는 명령어가 shell에 추가 되었다.

 Screencap의 사용법은 다음과 같다.


 screencap -p /sdcard/test.png


 이렇게 하면, sdcard에 test.png라는 파일명으로 png 형태로 정리하게 된다.


 기본적으론 RAW파일로 저장이 되며, 이 RAW파일의 구성은 나중에 설명하겠다.

 일단, png형태로 저장이 되고 JPEG형태나 기타 형태는 저장이 안된다.


 screencap의 도움말을 원하면,


 screencap -h


 이렇게 치면 사용이 가능하다.


 거기서 내용을 보면 다음 같이 출력이 된다.


 usage: screencap [-hp] [FILENAME]

   -h: this message

   -p: save the file as a png.

If FILENAME ends with .png it will be saved as a png.

If FILENAME is not given, the results will be printed to stdout.


 여기서 screencap -p을 사용하면 png 형태로 나오지만, 마지막 문구를 보면 RAW형태를 stdout에 출력되는걸 알 수 있다.


 RAW는 32Bit로 RGBA형태를 취급한다.

 stdout으로 출력되기 때문에 앞서 설명한 PIPE로 연결하면, 도움이 된다.

 만약, RAW을 파일로 출력하기 원한다면 다음같이 사용하면된다.


 screencap /sdcard/test


 이렇게하면 test라는 파일에 RAW로 출력이 된다.

Posted by JunkMam
,