단일 로컬 X11 화면에서 "클릭 및 드래그" 마우스 선택을 활성화하는 명령줄 명령을 실행하고 싶습니다.
목표는 다음과 같습니다:
- 선택한 직사각형 가져오기엑스그리고예동등 어구,
- 직사각형을 얻다너비그리고높은,
- 이 값을 출력표준 출력,
- (선택 사항) 마우스를 드래그하면서 선택 영역 테두리를 그립니다.
답변1
간단한 도구는 import
ImageMagick 명령입니다. 출력 파일 이름을 제공하십시오.
$ import /tmp/out.png
마우스를 잡고 적절한 커서를 표시합니다. 버튼 1을 누르고 직사각형을 드래그하면 와이어프레임으로 나타납니다. 놓으면 파일이 생성됩니다. 이 파일에서 정보를 얻을 수 있습니다.
$ identify /tmp/out.png
/tmp/out.png PNG 1515x14 1920x1080+24+15 ...
이 예의 직사각형은 1515 x 14픽셀이고 화면 왼쪽 상단에서 오프셋은 24와 15입니다.
추출하려면기하학 문자열:
$ identify /tmp/out.png | perl -ne '/ (\d+x\d+) \d+x\d+([-+]\d+[-+]\d+) / and print "$1$2\n"'
1515x14+24+15
한 줄에 모든 내용:
import PNG:- | identify PNG:- | perl -ne '/ (\d+x\d+) \d+x\d+([-+]\d+[-+]\d+) / and print "$1$2\n"'
아니면 그냥 ImageMagick(perl, sed, grep, awk 등 없음)을 사용하고 기본 ImageMagick 형식을 사용하세요.
import MIFF:- | convert MIFF:- -format "%wx%h%X%Y\n" info:
편집: 파이프 변환 없이도 작동하므로 다음과 같습니다.
import -format "%wx%h%X%Y\n" info: