这是源图像:
我尝试过的imagemagick命令是:
convert ddd.png -alpha set -virtual-pixel transparent \
-channel A -blur 0x10 -level 0,90% +channel \
-background transparent -layers flatten edge_blured.png
在输出中,模糊的图像边缘被剪裁。
我的问题是:如何使边缘平滑?
我期待着你的帮助。非常感谢。
答案 0 :(得分:1)
这是源图像的本地化事件。剪辑的发生是因为您调整了Alpha通道,但不下面的非alpha图像数据。
convert ddd.png -alpha off ddd_no_alpha.png
将更改后的Alpha通道应用于此图像,您将看到没有足够的背景覆盖新空间,以及右下方缺少方格。
我建议将图像通道+效果隔离到新的图像蒙版。
convert ddd.png -alpha extract -blur 0x10 -alpha off mask.png
然后使用调整后的Alpha通道重建原始图像。
convert -size 550x550 'xc:#D0BCBE' mask.png -alpha off \
-compose CopyOpacity -composite edge_blured.png