从图像自动裁剪文本(签名)并使用 Imagemagick 更改背景颜色

Auto crop text(signature) from image and change background color using Imagemagick

需要从图像(示例图像:Image1)中自动裁剪文本(签名)并且需要更改裁剪图像的背景颜色。 需要使用 Imagemagick 来实现。 有什么可能的方法来实现这些吗? 我使用的版本是 ImageMagick 7.0.7-28

williamson image example image

自动裁剪是什么意思?您可以使用 ImageMagick -trim 将签名裁剪到其边界框,然后使用 -fuzz -opaque 更改背景。

输入:

magick signature.png -fuzz 20% -trim +repage -fill pink -opaque white result.png

或者您可以只将背景设为透明。

magick signature.png -fuzz 20% -trim +repage -transparent white result2.png

我没有看到文字有任何颜色变化,尽管它不是那么平滑。根据需要调整模糊值以去除灰色并尽可能保持文本平滑。

输入:

ImageMagick 7 命令:

magick signature3.jpeg -fuzz 15% -fill white +opaque "#5B000C" -trim +repage result.png