有没有一种方法可以使用ImageMagick在图像周围绘制边框?
我在windows上,需要一种批处理图像的方法,以便在距离图像25像素的图像周围添加边框,并跟随边缘。请问有什么办法吗?我附上了一个例子来说明我的意思。下面是如何在ImageMagick 6中实现这一点 泛光填充背景以使其透明。提取alpha通道。然后将其展开,然后提取边界。然后将其倒置,并将其与原始输入相乘。保存结果 输入: Unix语法:有没有一种方法可以使用ImageMagick在图像周围绘制边框?,imagemagick,Imagemagick,我在windows上,需要一种批处理图像的方法,以便在距离图像25像素的图像周围添加边框,并跟随边缘。请问有什么办法吗?我附上了一个例子来说明我的意思。下面是如何在ImageMagick 6中实现这一点 泛光填充背景以使其透明。提取alpha通道。然后将其展开,然后提取边界。然后将其倒置,并将其与原始输入相乘。保存结果 输入: Unix语法: convert dragon.png \ \( -clone 0 -fill none -draw "matte 0,0 floodfill&
convert dragon.png \
\( -clone 0 -fill none -draw "matte 0,0 floodfill" \
-alpha extract -morphology dilate disk:10 \
-morphology edgein diamond:2 -negate \) \
-compose multiply -composite \
dragon_contour.png
Windows语法:
convert dragon.png ^
( -clone 0 -fill none -draw "matte 0,0 floodfill" ^
-alpha extract -morphology dilate disk:10 ^
-morphology edgein diamond:2 -negate ) ^
-compose multiply -composite ^
dragon_contour.png
如果使用ImageMagick 7,请将convert
更改为magick
,并将matte
更改为alpha
以下是如何在ImageMagick 6中执行此操作 泛光填充背景以使其透明。提取alpha通道。然后将其展开,然后提取边界。然后将其倒置,并将其与原始输入相乘。保存结果 输入: Unix语法:
convert dragon.png \
\( -clone 0 -fill none -draw "matte 0,0 floodfill" \
-alpha extract -morphology dilate disk:10 \
-morphology edgein diamond:2 -negate \) \
-compose multiply -composite \
dragon_contour.png
Windows语法:
convert dragon.png ^
( -clone 0 -fill none -draw "matte 0,0 floodfill" ^
-alpha extract -morphology dilate disk:10 ^
-morphology edgein diamond:2 -negate ) ^
-compose multiply -composite ^
dragon_contour.png
如果使用ImageMagick 7,请将convert
更改为magick
,并将matte
更改为alpha
太好了,非常感谢!太好了,非常感谢!