目标是在图像顶部放置标题,并将文本颜色设置为与其所在的背景形成对比的颜色。为此,我希望计算下图中红色矩形内区域的平均颜色:


我会裁剪到您感兴趣的区域,然后将其调整为 1 像素。然后获取该像素的值。
这是一个处理裁剪和颜色检测的命令,并且还以一致的 R、G、B 格式生成输出:
convert image.gif -crop 6x7+8+9 -resize 1x1\! -format "%[fx:int(255*r+.5)],%[fx:int(255*g+.5)],%[fx:int(255*b+.5)]" info:-
其中,在6x7+8+9:
6: image width (pixels)
7: image height (pixels)
8: x-coordinate of top left corner
9: y-coordinate of top left corner
退货
176,191,67