ImageMagick:删除 2 像素宽的线条
ImageMagick: Remove 2 pixels wide lines
如何在不改变图像其余部分的情况下删除两个像素宽的线条(如下图中的三条线条),并将其重新分页到新的最小边框?
可能是这样的:
convert captcha.png -morphology erode disk:2 -trim +repage result.png
您要做的是提取 alpha 通道。然后使用形态学关闭。然后将结果放回alpha通道,然后trim并保存结果。在 Imagemagick 中,这将是:
输入:
convert image.png \
\( -clone 0 -alpha extract -morphology open octagon:2 \) \
-alpha off -compose copy_opacity -composite \
-trim +repage \
result.png
如何在不改变图像其余部分的情况下删除两个像素宽的线条(如下图中的三条线条),并将其重新分页到新的最小边框?
可能是这样的:
convert captcha.png -morphology erode disk:2 -trim +repage result.png
您要做的是提取 alpha 通道。然后使用形态学关闭。然后将结果放回alpha通道,然后trim并保存结果。在 Imagemagick 中,这将是:
输入:
convert image.png \
\( -clone 0 -alpha extract -morphology open octagon:2 \) \
-alpha off -compose copy_opacity -composite \
-trim +repage \
result.png