使用 ImageMagick 绘制圆圈,没有不需要的偏移

Drawing circles with ImageMagick without unwanted offsets

以下命令:

 convert -size 96x96 canvas:transparent -fill red -draw "circle 48,48 48,0" output.png

绘制如下图像:

如果您观察右侧和底部,您会发现圆圈在图像的边缘处被轻微剪裁。

在上边缘和左边缘,它与图像的边界齐平。

我正在努力获得一个圆的边界与图像的边界完全对应的结果,没有发生剪裁。

它应该是这样的(在 Photoshop 中创建的图像):

参数的排列似乎没有改善结果,我很困惑为什么会发生这种情况。

如何实现?

试试这个:

convert -size 96x96 canvas:transparent -fill red -draw "circle 47.5,47.5 47.5,0" output.png

并阅读 this explanation