2011-10-09 4 views

답변

8

을 간주한다.

당신은 주어진

xheight 높이를 찾고은 자동적으로 가로 세로 비율을 유지하기 위해 선택 폭입니다.

+4

예 : covert input.jpg -resize x200 output.jpg – lepe

0

입력 이미지의 너비와 높이를 가져온 다음 변환 할 수 있습니다. 나는 PHP에 익숙하지 않아서 bash를위한 코드를 게시 할 것이다.

는 500x200으로 이미지의 크기를 변경하려면 :

convert "$filename" -resize 500x200 "$filename" 

는 크기를 변경하려면, 기존 폭과 높이를 유지하면서 :

width=$(identify -format "%w" "$filename") 
height=$(identify -format "%h" "$filename") 
convert "$filename" -resize "200x$height" "$filename" 

주 : 대신에 그것의

convert "$filename" [opts] "$filename" 

사용하는 더 잘 사용하십시오

mogrify "filename" 
+1

감사합니다. ghostmansd, ". $ filename."을 변환하십시오. -resize x200 ". $ filename; ... 너의 너비와 너비가 아닌 높이로 만들려면 x의 치수가 필요하다 .... 시간과 도움을 주셔서 감사합니다. – jon

관련 문제