我是ImageMagick的新手(在编写批处理文件方面也很生疏),我正在尝试编写一个批处理文件,用于计算图像中的颜色数量。对于单个图像来说,这很容易实现:
identify -format "%k" myimage.png
然而,我需要检查超过800张图片,所以我需要遍历这些图片并将颜色数量写入控制台或文本文件:
imagename.png + numOfColors
这是我目前完成的部分,但还不够完整:
rem echo Counting colors
for %%a in (*.png) DO (
identify -format "%k" %%a.png
echo %%a
)
有什么想法我做错了吗?它没有打印出颜色的数量。我需要将其设置为变量然后打印结果吗?