Php ImageMagick从圆形裁剪正方形?

Php ImageMagick从圆形裁剪正方形?,php,bash,imagemagick,crop,Php,Bash,Imagemagick,Crop,我有一个424x318的图像,我“画”了一个圆圈,剩下的部分是透明的。然后我想把那个圆圈剪下来。我该怎么做 我的函数(bash变量只是普通的东西,$SCALEFILE是文件,$NEWFILE是它保存的内容,$SIZE只是普通大小的字符串x0,y0-x1,y1) convert-size 416x318 xc:none-fill$SCALEFILE-draw“circle$size”$NEWFILE 我的圆圈尺寸改变了 谢谢 您可以使用-crop WxH+X+Y+repage对圆进行裁剪 例如:

我有一个424x318的图像,我“画”了一个圆圈,剩下的部分是透明的。然后我想把那个圆圈剪下来。我该怎么做

我的函数(bash变量只是普通的东西,$SCALEFILE是文件,$NEWFILE是它保存的内容,$SIZE只是普通大小的字符串x0,y0-x1,y1)

convert-size 416x318 xc:none-fill$SCALEFILE-draw“circle$size”$NEWFILE

我的圆圈尺寸改变了


谢谢

您可以使用-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