Автор Гілка: Знаходження різниці між зображеннями  (Прочитано 1537 раз)

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
$ compare img1.png img2.png diff.png(джерело: http://www.phpied.com/image-diff/)

+ зробив базовий графічний інтерфейс:

zenity --info --text="Виберіть два зображення одночасно. При виборі трьох і більше файлів буде використано лише перші два."
selected="$(zenity --file-selection --multiple)"
if [[ "$?" == "0" ]]
 then
    if [[ $selected == *\|* ]]
     then
        selected_first="`echo $selected | cut -d\| -f1`"
        selected_second="`echo $selected | cut -d\| -f2`"
        compare -dissimilarity-threshold 1 "$selected_first" "$selected_second" /tmp/image-difference.png\
         && eog /tmp/image-difference.png && rm /tmp/image-difference.png
        exit $?
    else
        exit 1
    fi
else
    exit 1
fi

Пропоную бажаючим портувати у nautilus-scripts ;)
« Змінено: 2010-08-18 10:13:07 від interruptor »

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
compare — утиліта із пакету imagemagick
Best regards,
nickat