例如:
如果我有一个 2x2 像素的图像。
如图所示:
- 3个像素为红色。
- 1 个像素为绿色。
- 0 个像素为蓝色。
我想将图像重命名为3_1_0
。
答案1
获取红色像素的数量如下:
convert image -fill black +opaque "rgb(255,0,0)" -fill white -opaque "rgb(255,0,0)" -format "%[fx:w*h*mean]" info:
- 0,255,0 表示绿色,0,0,255 表示蓝色
- 但是 255,1,0 基本上也是红色。
剩下的工作就是创建一个 python/bash 脚本来循环遍历您的图像,循环转换颜色和阴影,然后复制或重命名文件。