首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ImageMagick:如何比较bash脚本中不同文件夹中的图像

ImageMagick:如何比较bash脚本中不同文件夹中的图像
EN

Stack Overflow用户
提问于 2016-03-12 20:24:19
回答 1查看 703关注 0票数 1

我有三个文件夹,名为folder1、folder2和difference。我需要比较文件夹"folder1“和"folder2”中的图像,并将比较后的图像保存在名为"difference“的文件夹中,例如diff_namefile1。我在"folder1“里有很多文件。"folder1“和"folder2”中的所有文件都有相同的名称。我写了脚本,但不幸的是它是工作。

代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash
FILES1=/Users/user/screenshots/folder1/*png
FILES2=/Users/user/screenshots/folder2/*png

for f in $FILES1
do
  echo "Processing $f file..."
  compare $FILES1 $FILES2 $f-"diff.png"
done
EN

回答 1

Stack Overflow用户

发布于 2016-03-12 21:35:06

你已经很接近了!如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash

folder1=/Users/Mark/tmp/1
folder2=/Users/Mark/tmp/2
differences=/Users/Mark/tmp/diff

cd "$folder1"
shopt -s nullglob
for f in *.png *.jpg *.gif; do
  file1="$f"
  file2="$folder2/$f" 
  result="$differences/$f-diff.png"
  echo "Comparing $file1 with $file2 => $result"
  compare "$file1" "$file2" "$result"
done
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35957597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档