ImageMagick:如何加粗线条

ImageMagick:如何加粗线条

我正在尝试用 imagemagick 来加粗线条。有一个关于如何执行此操作的描述这里,但是当我对样本图像执行此操作时,它们只是保持不变或变得相当弱。

imagemagick 给出的示例(当我尝试时不会使线条变粗):

convert man.gif -morphology Thicken '3x1+2+0:1,0,0' thick_right.gif
convert man_line.gif -morphology Thicken ConvexHull thick_line.gif

我的样本图像

  • 有谁知道如何使线条(或形状)更粗/更粗?
  • 另外:“命令”'3x1+2+0:1,0,0'如何工作?

答案1

这些“形态”似乎是以黑色背景为基础制作的。一旦图像变成黑底白字,转换就起作用了。从文档中:

它最初是根据二值(纯黑白)图像开发的

取消颜色(这样我就有黑底白字):

convert black-on-white.png -negate white-on-black.png

然后根据问题做上面的变换。然而,我通过以下形态获得了更好的结果:

convert white-on-black.png -morphology Dilate Octagon fat-white-on-black.png

不过,如果它能在不同的配色方案下工作,那就太好了。

相关内容