imagemagick - 如何从 ImageMagick 导出多个文件的详细结果

标签 imagemagick rgb

我成功使用 -verbose 查找 1 个 .jpg 文件的 RGB 中值。

下一步是查找大约 2000 个 .jpg 文件的 RGB 中值。

我想弄清楚如何自动执行此操作,而不是一次执行一个。

我还想弄清楚如何将 -verbose 超过 2000 个文件生成的数据导出为 .csv 或 .txt 等格式。

有人知道如何最好地解决这个问题吗?

最佳答案

这将为您提供当前工作目录中所有 .jpg 图像的所有详细信息:

identify -verbose *.jpg >verbose.txt

如果您使用的是 Unix 系统,此文件将转储到 verbose.txt 行,其中包含 filename => 总体 RGB 平均值:

for f in *.jpg; do echo "$f => `identify -verbose "$f" | grep mean | tail -n1 | cut -d':' -f2 | xargs`"; done >verbose.txt

这将转储到 verbose.txt 行,其中 filename => R = 平均值、G = 平均值、B = 平均值:

for f in *.jpg; do echo "$f => `identify -verbose "$f" | grep mean | head -n3 | cut -d':' -f2 | xargs | awk '{print "R = "$1" "$2", G = "$3" "$4", B = "$5" "$6}'`"; done >verbose.txt

关于imagemagick - 如何从 ImageMagick 导出多个文件的详细结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19719992/

相关文章:

ruby-on-rails - Ruby 图形库

macos - osx下imagemagick的导入

ruby - 我无法在 Windows 上安装 rmagick gem

ios - 远距离颜色检测(Swift)

javascript - 使用 javascript 提取支持的 HTML 或 X11 颜色名称及其 RGB 值的列表

imagemagick - 如何裁剪两张图片的差异?

php - Laravel 4 - ImageMagick 模块不适用于此 PHP 安装

css - 如何将自定义颜色应用于 PdfPCell 的背景?

python - 在 Python 中将十六进制转换为 RGB 值

javascript - 如何将颜色百分比更改为 RGB