2つの画像を比べて違うところを表示する

バッチファイル

@echo off
setlocal enabledelayedexpansion

set "IM=C:\app\ImageMagick\convert.exe"
set "A=Y:\line\k\expanded"
set "B=Y:\line\k\expand"
set "OUT=Y:\line\k\only_diff"

if not exist "%OUT%" mkdir "%OUT%"
echo Start processing

for %%F in ("%A%\*.png") do (
    echo --------------------------------------------------
    echo Processing %%~nxF

    if exist "%B%\%%~nxF" (
        set "BASE=%%~nF"
        echo Step 1 create raw difference
        "%IM%" "%%~fF" "%B%\%%~nxF" -compose difference -composite "%OUT%\!BASE!_diff.png" 2>nul
    ) else (
        echo Missing in expand %%~nxF
    )
)

echo All done
timeout /t 60 /nobreak >nul

endlocal

imagemagick

Posted by eightban