我有一个424x318的图像,我“画”了一个圆圈,其余部分保持透明。我想然后把那个圆圈拿出去。我怎么能这样做?
我的函数(bash变量只是普通的东西,$ SCALEFILE是文件,$ NEWFILE是它保存的东西,$ SIZE只是正常大小的字符串x0,y0 x1,y1)
convert -size 416x318 xc:none -fill $SCALEFILE -draw "circle $SIZE" $NEWFILE
PS。我的圈子尺寸发生了变化。
谢谢!
答案 0 :(得分: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