반응형
블로그에 라즈베리파이 관련 캡쳐 이미지를 올리기 위해 scrot을 사용합니다.
아래 명령어로 설치 할 수 있습니다.
아래 명령어를 사용하면 scrot의 자세한 사용 설명이 나옵니다.
pi@raspberrypi:~ $ man scrot |
몇 가지 옵션 중 저는 아래 4개 옵션을 자주 사용합니다.
-u : 현재 포커스된 창을 캡쳐합니다.
-b : border가 같이 선택됩니다. 이 옵션이 없으면 타이틀 부분이 캡쳐가 안됩니다.
-s : 마우스로 선택한 창이 캡쳐됩니다.
-d : 몇 초의 시간지연 후에 캡쳐됩니다.(예. -d 5 : 5초후 캡쳐됩니다.)
라즈베리파이에서 캡쳐를 하려면 터미널에서 명령어를 입력해야 합니다.
개인적으로 이러한 방식이 불편하여 파이썬을 사용하여 간단한 GUI 프로그램을 만들어 보았습니다.
#!/usr/bin/python
#-*- coding: utf-8 -*-
import Tkinter
import subprocess
top = Tkinter.Tk()
top.title("GUI Scrot")
top.geometry("300x150")
def cap1():
subprocess.call(["scrot"])
def cap2():
subprocess.call(["scrot", "-s"])
B = Tkinter.Button(top, text ="전체화면", width=50, command = cap1)
B.pack()
B = Tkinter.Button(top, text ="창 선택", width=50, command = cap2)
B.pack()
top.mainloop()
아래는 윗 코드의 실행 화면입니다.
라즈베리파이 3B+에서 테스트된 간단한 동작영상입니다.
반응형
'Hardware > Raspberry PI' 카테고리의 다른 글
[라즈베리파이 3B+] RPi.GPIO 입/출력 사용하기(Python) (0) | 2020.12.26 |
---|---|
[라즈베리파이 3B+] RPi.GPIO 살펴보기(Python) (0) | 2020.12.24 |
[라즈베리파이 3B+] MicroSD 카드 백업/복원 (0) | 2020.12.16 |
[라즈베리파이 3B+] vim을 사용한 c/c++/py 소스 컴파일 및 실행 (0) | 2020.12.15 |
[라즈베리파이 3B+] vim airline 설치하기 (0) | 2020.12.15 |
댓글