해상도를 지정하여 resize 하는 법 :
convert dragon.jpg -resize 640x480 resize_dragon.jpg
퍼센트를 주어 resize 하는 법 :
convert dragon.jpg -resize 50% half_dragon.jpg
여러 파일들을 한꺼번에 resize 하는 법 :
convert –resize 640x480 *.jpg
이렇게 하면 원본은 그대로 남고 resize 된 것은 복사본으로 생성된다.
복사본을 만들지 않고 이미지를 그냥 고치려면 convert 대신 mogrify 를 쓴다.
mogrify –resize 640x480 "*.jpg"
다만 위는 Aspect Ratio 를 반드시 지켜서 리사이즈하게 된다.
Aspect Ratio 를 무시하려면 다음과 같이 \! 를 붙여준다.
mogrify –resize 640x480\! "*.jpg"
\!는 "Ignore Aspect Ratio" flag 이다.
추가 설명 :
*.jpg 에 따옴표를 한 이유는 "Argument list too long" 메시지가 나오지 않게 하기 위한 것이다.
폴더 내에 파일 수가 많지 않다면 괜찮지만 많을 경우 파일들 하나하나가 argument로 처리되는데
shell에서는 argument의 수 제한이 있기 때문에 파일이 많으면 그 제한에 걸리게 된다.
따라서 파일들 전체를 하나로 묶어주기 위해 따옴표를 쓰는 것임.
키워드 : image, size, 변경, 변환, 변화
레퍼런스 : ImageMagick v6 Examples -- Resize or Scaling (General Techniques)
How to Quickly Batch Resize Multiple Photos with ImageMagick
Re: mogrify: Argument list too long
Sunday, May 31, 2015
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment