상황 : 너비 1 : 960에서 그림 탐색을 시작하고 터미널
동기 부여 에서 전체 높이 : Ubuntu의 기본 이미지 뷰어는 그림을 전체 너비 및 전체 높이로 열어 매우 넓은 그림을 탐색하기 어렵게합니다. 너비 x 높이가 많은 사진을 반복 할 때는 전체 사진 의 CTRL
+ -
가 충분하지 않습니다.
차등 조건 : Gimp / ImageMagick /…을 사용하여 평면에서 밝기 대비를 조정하려면? , ... 각 반복에서 너비 x 높이 및 여백으로 픽셀 단위의 이미지 해상도
Iteration Image Resolution Left Right Top Bottom
1 960 x 960 110 80 70 100
2 960 x 1920 230 180 70 100
3 960 x 2880 350 280 70 100
4 960 x 3840 470 380 70 100
5 960 x 4800 590 480 70 100
6 960 x 5760 710 580 70 100
7 960 x 6720 830 680 70 100
8 960 x 7680 950 780 70 100
9 960 x 8640 1070 880 70 100
10 960 x 9600 1190 980 70 100
% whtyger and Gimp use to find out the margins http://askubuntu.com/a/803012/25388
2 번째 반복에서 이미지 해상도 960x1920, 5 번째 반복에서 960x4800, 9 번째 반복에서 960x8640 및 10 번째 반복에서 해상도 960x9600의 더미 테스트 데이터
내 의사 코드
#!/bin/bash
OUTRES=$1
ITER=$2
IMAGE=$3
top=70
height=960
width=$(( 960*${ITER} ))
left=$(( 110+${ITER}*120 ))
right=$(( 80+${ITER}*100 ))
x=$(( ${width}-${left}-${right} ))
y=$(( ${height}-${bottom}-${top} ))
display -geometry ${OUTRES}x${OUTRES} \
-extract ${x}x${y}+${left}+${top} "$IMAGE"
불안과 여백 시도 display
및extract
whtyger의 코드는 작동하지만 약간의 마진이 있습니다. 예를 들어 이미지에 따라 크기가 다릅니다.
- 오른쪽 그림에서 컬러 바의 모든 텍스트가 출력에 포함되는 것은 아닙니다.
- 왼쪽 그림에서 margin_left는 margin_top과 같지 않습니다.
이유 : MARGIN_T
, MARGIN_B
, MARGIN_L
, MARGIN_R
수정 : 큰 반복 또는 증가 과학적 번호를 사용 MARGIN_R
; 코드의 일부 조정
MARGIN_T=60
MARGIN_B=90
MARGIN_L=$(( -5 + $ITER * 119 ))
MARGIN_R=$(( -20 + $ITER * 95 ))
출력 : 항상 데이터 주변의 여백
와 여백의 시도에 대한 whtyger의 의견을 검토 convert
하고crop
여백을 완전히 없애려면 원본 이미지를 수정할 수 있습니다. convert image.png -crop SIZE_XxSIZE_Y + SHIFT_X + SHIFT_Y> edited.png를 사용하고 원하는 뷰어를 사용하십시오. 내 스크립트를 적용하여 display + extract를 convert + -crop으로 바꿉니다.
마지막 줄을 다음과 같지만 실패한 출력으로 바꿉니다.
convert "$IMAGE" -crop ${EXTRACT_X}x${EXTRACT_Y}+${MARGIN_L}+${MARGIN_T} \
"${IMAGE%.png}_cropped.png"
display -geometry ${OUTRES}x${OUTRES}+${SHIFT}+${SHIFT} \
-extract ${EXTRACT_X}x${EXTRACT_Y}+${MARGIN_L}+${MARGIN_T} \
"${IMAGE%.png}_cropped.png"
rm "${IMAGE%.png}_cropped.png"
출력 : 모든 방향에서 약 1px 여백, 왼쪽 여백은 1000보다 큰 숫자에서 일부 정보를 잘라냅니다.
시스템 : Linux Ubuntu 16.04 64 비트
하드웨어 : Macbook Air 2013-mid
Cntrl
+-
를 사용 하여 전체 사진을 볼 수 있습니까 ?