如何在同一命令中向边框添加一种颜色,向内部区域添加另一种颜色?

问题描述 投票:0回答:1

我有一种带有图像魔法命令的大型脚本。其中一个命令应该添加绿色边框颜色并用白色填充图像内的 2 个小区域,但这 2 个区域被填充为相同的边框颜色(在本例中为 #6BFFB0)

如何在单个命令中强制边框具有一种颜色,而其他 2 个区域具有白色?

这是我迄今为止 3 次重新分页的“一行”命令。

+repage -bordercolor #6BFFB0 
+repage -region 870x40+7+40 -fill white -colorize 100 
+repage -region 30x30+830+92 -fill white -colorize 100

提前致谢

imagemagick
1个回答
0
投票

如果您让我们知道您正在使用的 ImageMagick 版本以及您正在使用的操作系统/平台,这总是会更有帮助。

也就是说,除非您更改了几何形状,否则不需要“+重新分页”。

在“-region”操作结束时,您需要将其更改为“-region”,或者在最后一个操作之后以“+region”结束设置。

要解决区域转向边框颜色的问题,请在“-colorize”操作之前添加“-channel RGB”,并在其后面添加“+channel”。这将限制操作仅使用 RGB 通道。由于某种原因,如果没有通道说明符,它只会使区域保持透明。所以无论你在命令中使用它,它应该更像这样......

+repage -bordercolor #6BFFB0 
-channel RGB 
-region 870x40+7+40 -fill white -colorize 100 
-region 30x30+830+92 -fill white -colorize 100
+region 
+channel 
© www.soinside.com 2019 - 2024. All rights reserved.