Imagemagick裁剪形状和添加扩展的背景

时间:2015-09-15 23:09:05

标签: php imagemagick

使用imagemagick,我希望为图像添加扩展的背景颜色。我的来源看起来像这样:

source image

这是所需的输出(背景颜色为白色,但这是为了清晰起见): source image

步骤1似乎是用我想要的颜色填充背景,但是我找不到一种方法来移除外面的背景形状。如果源图像已包含任何所需的背景颜色(因为它将变为透明),这也将是一个问题。

想法?

1 个答案:

答案 0 :(得分:0)

这不完美,但应该做的工作:

convert ( in.png -resize 200% -flatten -negate -morphology Dilate Disk:20 \
-fuzz 90% -fill none -draw "matte 0,0 floodfill" -fill green \
-colorize 100% -resize 50% ) in.png -composite out.png