2013-12-17 3 views
0

예 세트를 매핑은 다음과 같습니다이미지 매직 : 블러 웹 사이트에 표시된 이미지

convert koala.gif blur_map_gradient.gif \ 
      -compose blur -define compose:args=3 -composite \ 
      blur_koala_gradient.gif 

http://www.imagemagick.org/Usage/mapping

나는 이미지의 전체 디렉토리에이 작업을 수행하고 싶습니다.

mogrify를 사용했지만, 파일 입출력을 설정하여 전체 디렉토리에서 프로세스를 실행하는 방법을 알아낼 수 없습니다.

도움 주셔서 감사합니다.

답변

0

오른쪽 트랙에 mogrify이 있습니다. 예를 들어 명령을 사용하려면, 당신이 할 수 있습니다 :

mogrify -compose blur -define compose:args=3 -composite *.gif

이 현재 디렉토리에있는 모든 이미지에 변경 사항을 적용합니다. 이미지를 덮어 씁니다. 원본 이미지를 덮어 쓰지 않으려면 새 디렉토리 ('/ home/user/new /')를 사용하거나 -format 옵션을 사용하여 파일에 접미사를 추가 할 수 있습니다.

여기에 옵션을 함께 사용하는 예이다 :이 그대로 원본을 떠나,/홈/사용자// 새의 파일을 originalimagename.blur.gif 배치합니다

`mogrify -path /home/user/new/ -compose blur -define compose:args=3 -composite -format "blur.gif" *.gif

.

-compose를 mogrify와 함께 사용할 수 있다고 확신했습니다. 사실 mogrify은 -compose 인수를 인식하지 못합니다. 최선의 방법은 스크립트를 사용하여 디렉토리의 각 이미지를 반복하고 convert을 사용하는 것입니다.

+0

내가 'mogrify -compress blur -define compose : args = 3 -composite * .gif' 그라디언트 맵을 어디에 입력해야할까요? – boom

+0

내 편집을 참조하십시오. 죄송합니다. 실수로 '컴포지션'이 '모그 리치 (mogrify)'와 함께 작동한다고 생각했습니다. – Frogging101

관련 문제