将 ImageMagick 的捕获结果与变量进行比较

use*_*119 3 bash

我正在使用一个名为 ImageMagick 的软件,它有命令行输入来进行照片比较并输出一个值。我想将该输出值保存到特定变量以供进一步分析。我该怎么做?这是我将在命令行中运行的命令:

compare -metric MSE Picture1.jpg Picture2.jpg difference.png
Run Code Online (Sandbox Code Playgroud)

这将比较图片 1 和图片 2 之间的像素差异。将其保存为差异并输出差异的数量。如果相同,它将为 0。我希望能够根据变量捕获该值。

小智 7

为我工作:

variable=$(compare -metric MSE Picture1.jpg Picture2.jpg difference.png 2>&1)

或者

variable=$(compare -metric MSE Picture1.jpg Picture2.jpg null: 2>&1)