2012-01-26 3 views
2

424x318 이미지를 사용하여 원을 그리거나 나머지를 투명하게 유지합니다. 나는 그 원을 가지고 그것을 자르고 싶다. 어떻게해야합니까?ImageMagick Circle의 자르기 스퀘어?

내 기능 (bash는 변수 단지 일반 물건, $ SCALEFILE은 $이를 새가가로 저장 및 $ SIZE 그냥 보통 크기의 문자열 X0, Y0의 X1, Y1 무엇 인 파일)

convert -size 416x318 xc:none -fill $SCALEFILE -draw "circle $SIZE" $NEWFILE

ps. 내 서클 크기가 변경됩니다.

감사합니다.

답변

1

-crop WxH + X + Y + repage를 사용하여 원으로자를 수 있습니다.

convert -size 300x300 xc:transparent -fill "image.png" -draw "circle 240,90 290,90" -crop 100x100+190+40 +repage circle1.png 
convert -size 300x300 xc:transparent -fill "image.png" -draw "circle 70,90 110,90" -crop 100x100+20+40 +repage circle2.png 

enter image description here

예 :