是否有命令行工具可以告诉我图像是否包含特定颜色?例如,如果它包含#ff0000
?
答案1
您可以使用图像魔法使用命令:
convert image.ext -colorspace RGB -format %c -depth 8 histogram:info:-|grep -i '#ff000'
convert
程序会将图像转换为 8 位 RGB(CMYK 图像将给出虚假结果)并构建直方图,输出如下:
...
422: ( 0,255,255) #00FFFF cyan
126: ( 46,139, 87) #2E8B57 SeaGreen
...
并且您需要过滤所需的颜色。