2012-09-05 2 views
2

으로 초과하는 경우에만 이미지 크기를 조정하는 방법 : http://www.imagemagick.org/Usage/resize/#shrink 옵션 : 폭과 높이가 64 픽셀을 초과하는 경우폭 그래픽/이미지 마법 (magick) 여기에서 볼 수 있듯이

-resize 64x64> 

은 크기를 조정합니다. 그러나 방법에 대한 것은 같은 일을하는 그 경우 작품 : 즉

-resize 64>x 

또는

-resize 64x'ignores'> 

만 폭이 크기를 초과하는 경우. 이것이 가능합니까?

쉽게에 '가능성이 큰'높이 값을 사용하여 그 달성

답변

7

:

convert orig.png -resize '64x10000>' scaled.png 

이 원래 PNG 크기를 조정할 것이다 높이보다 크다면 그 폭보다 큰 64 개 픽셀 또는 경우에만, 10   000 픽셀. 그러나 명령이 10   000 픽셀보다 높은 입력을 만날 가능성은 매우 낮습니다. 따라서 너비 값이 일치하는 입력 파일 만 (거의) 만날 것입니다.

너비가 64 픽셀보다 작은 원본 PNG는 높이가 10-000 픽셀 이상이 아닌 한 변경되지 않습니다.

+0

또 다른 가능한 해결책은 image [: width]가 – Luccas

+1

인 mini_magick lib를 검사하는 것입니다. 또한 'identify -format % W orig.png'를 사용하여 너비를 가져올 수 있습니다 (높이에 대해'-format % H') 그리고 더 많은 계산을 위해 그것을 사용하라. 그러나 그것은 더 복잡합니다. :-) –