천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[Tizen] 타이젠 레퍼런스폰에서 화면 캡처(스크린샷)하는 방법 ├ 타이젠 Tizen

[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]


안녕하세요? 천재태지 서주영입니다.
타이젠 레퍼런스폰에서 화면을 캡처(스크린샷)하는 방법을 설명 드립니다.
(이 방법은 타이젠에서 공식적으로 가이드 하는건 아니고 그냥 제가 아는 방식입니다 ^^)
결론부터 말씀드리면 아래와 같습니다.

xwd -root -out {file}.xwd
ex) # xwd -root -out /tmp/screen.xwd

이 명령은 타이젠 레퍼런스폰 RD-210 및 RD-PQ 에서 모두 동작합니다.
타이젠 2.0에는 시중 휴대폰처럼 키조합을 이용하여 화면 캡처를 하는 방법은 없는 것으로 알고 있습니다. 혹시 아시는 분은 답글 부탁드립니다 ^^
대신 커맨드라인에서 xwd 명령어를 사용하시면 됩니다.
xwd는 X 윈도를 이미지로 덤프시켜주는 X의 툴입니다.
xwd 명령어의 설명을 보면 "xwd - dump an image of an X window"라고 나옵니다.


sdb를 이용하여 레퍼런스폰에 접속한 다음에 아래와 같이 명령을 내려주면 원하시는 파일로 화면 캡처된 이미지를 저장하실 수 있습니다.

$ sdb shell
# xwd -root -out /tmp/screen.xwd
# exit
sdb pull /tmp/screen.xwd

-root는 루트 윈도우를 캡처한다는 의미이고 -out은 캡처한 이미지를 저장할 파일 이름을 말합니다.
파일은 xwd 형식으로 저장하시면 됩니다.
이렇게 저장한 파일을 sdb를 이용하여 PC에 복사하신 다음에 convert나 GIMP와 같은 툴을 사용하여 png나 jpg등으로 변환하시면 됩니다.

1. convert 명령어 이용하기 [2013/03/28 업데이트]

convert라는 명령어를 이용해서 간단하게 xwd를 png나 jpg 등으로 변환할 수 있습니다. 변환과 동시에 크기도 조절할 수 있습니다.

$ convert screen.xwd -resize 50% screen.png
screen.xwd를 screen.png로 변환하는 명령입니다. 동시에 위와 같이 -resize 옵션을 주면 크기도 변경할 수 있습니다.
만약 convert가 설치되어 있지 않다면 imagemagick 패키지를 설치하시면 convert가 설치됩니다.

$ sudo apt-get install imagemagick


2. GIMP 이용하기

GIMP라는 이미지 편집 도구를 이용해서도 이미지를 변환하고 크기를 변경할 수 있습니다.

$ gimp screen.xwd

xwd 이미지를 png 혹은 jpg등으로 변환하는 방법은 GIMP에서 File -> Save As 혹은 File -> Export 하시면 됩니다.


그럼 아래와 같은 원본 이미지가 저장됩니다. 그런데 타이젠 레퍼런스폰의 해상도는 720x1280으로 매우 크기 때문에 화면 캡처한 이미지를 사용하시기 전에 GIMP와 같은 툴을 이용해서 이미지 크기를 줄여주시면 더욱 좋습니다.

만약에 GIMP가 없으신 분은 아래와 같이 간단히 GIMP를 설치하시면 됩니다.

$ sudo apt-get install gimp

감사합니다.


[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]



핑백

덧글

  • 산오리 2013/03/27 10:56 # 답글

    헐... xwd라니... 저게 언제적 명령어인데 아직도 쓰이고 있군요!
    (1992년에 Xterm에서 스샷 뜨느라 썼던 기억이 있으니 20년은 된 것 같네요.
    출력이 pixmap이었던가? 하여튼 압축도 따로 해 줘야 하고...)
  • 천재태지서주영 2013/03/27 12:58 #

    와우 엄청 오래전에 xwd를 사용하셨군요 ^^ X 기반 툴이기 때문에 xwd도 역사가 오래된것 같아요.
    타이젠에서 공식적으로 가이드하는 방법을 몰라서 그냥 제가 아는 방법을 설명드렸습니다 ㅎ
    타이젠도 X 기반으로 되어 있기 때문에 그냥 xwd를 사용했어요.
    그래도 1992년에 사용하셨었다니, 리눅스에서 오래 개발하신 것 같군요.
  • Kalaheim 2013/03/27 13:37 # 답글

    문제는 저 레퍼런스 폰을 가진 사람이 별로 없다는...ㅠㅠ
  • 천재태지서주영 2013/03/27 16:17 #

    네 그렇죠 ㅡㅜ 있어도 마음대로 공개하지 못하는거 같은데, 아마 또 풀리게 되면 많은 분들이 접할 수 있지 않을까 합니다.
    아직 많이 공개된 것이 없으니 기다리는 방법 밖에... ㅡㅜ
  • 천재태지서주영 2013/03/28 02:14 # 답글

    Chris Norman님의 조언에 따라 convert 명령어를 사용하는 방법도 추가하였습니다.
댓글 입력 영역