Online video hd

Смотреть красивое видео

Официальный сайт yerka 24/7/365

Смотреть видео бесплатно

der_y 20.05.2011 21:23

Мой OpenSource проектGUI для findimagedupes

Доброго времени суток!

Озадачился вопросом удаления дубликатов изображений.
Стал искать программы которые этим занимаются и сразу наткнулся на findimagedupes.
Хорошая консольная утилита, прекрасно ищет дубликаты, но работать с ней неудобно, т.к. в результате получаем только список дубликатов.
Чтобы удалить лишнее приходилось лазить по указанным адресам и смотреть что это за картинка.

Начал искать программы с графическим интерфейсом, но так ни 1 и не попробовал. Обошелся чтением описания.
Полазив по форумам пришел к выводу что графические программы умеющие искать дубликаты имеют этот функционал как дополнительный и созданы в основном для других целей.

Хотелось же программу конкретно для удаления дубликатов, чтобы она отвечала таким простым требованиям:
- быстрый просмотр дубликатов
- быстрое удаление в пару кликов
- и чтобы ничего лишнего

Не найдя ничего подходящего быстренько накидал gui к findimagedupes.

Вот что получилось:

Указываем путь к каталогу с картинками и жмем старт

Ждем пока findimagedupes найдет дубликаты... мою папку с 4000 картинок проверял минут 5.
Получаем список дубликатов. Чтобы посмотреть изображение в немного увеличенном варианте надо нажать на картинку.

Чтобы удалить изображение надо поставить галку в соответствующем месте и нажать "удалить выделенные".
Листать дубликаты кнопкой "Следующие дубликаты".

Мне кажется все очень просто и удобно, ничего лишнего.
Скачать можно здесь
Написана на java.


Тэги:
+ 20 -
Похожие Поделиться

derfenix 23.05.2011 20:00 #
+ 4 -
вот если бы не ява - было бы вообще супер! %) А так - вряд ли буду пользоваться.
Но за работу - респект! :)
alltiptop 23.05.2011 20:13 #
+ 5 -
Не хочу быть навязчивым, но есть в digikam. Советую там посмотреть что и как организовано. Возможно позаимствовать код для более лёгкой программы.
der_y 23.05.2011 20:36 #
+ 2 -
спасибо конечно. но как я понял из скриншота digikam это программа с большим функционалом.
как и в других, удаление дубликатов в ней не является основной целью.
почему я и сделал этот gui. чтобы ничего лишнего и выполняло только 1, нужную мне функцию.
выложил, может кому тоже пригодится.
alltiptop 23.05.2011 20:46 #
+ 0 -
Создатели DigiKam поняли эту одну функцию как "работа с коллекциями изображений")
der_y 23.05.2011 20:48 #
+ 1 -
мне же нужна была только часть этой глобальной функции )
ner_uto 26.05.2011 11:54 #
+ 0 -
Плин, ставить digiKam для поиска дубликатов - это все-равно, что в гимпе менять размер фоточек.
alltiptop 26.05.2011 12:48 #
+ 1 -
А теперь прочитай комментарий, на который ответил.
Brodyaga 23.05.2011 20:34 #
+ 0 -
А как определяются дубликаты? На скрине вес и название разные.
derfenix 23.05.2011 20:38 #
+ 1 -
анализ изображения
der_y 23.05.2011 20:39 #
+ 0 -
не знаю. надо читать документацию к findimagedupes, т.к. именно эта утилита занимается поиском. я сделал только графическую оболочку к ней.
бывает выдает как дубликаты разные, но похожие изображения, но это не большой минус, потому что ищет одинаковые изображения разных размеров, с разным весом и измененными цветами, а это я считаю большим плюсом.
kstep 23.05.2011 20:44 #
+ 1 -
Как я понимаю findimagedupes на перле. Имеет смысл на нём же и интерфейс сделать... Но в любом случае спасибо, давно такое искал =)
der_y 23.05.2011 20:48 #
+ 4 -
да, на перле.
хотелось сделать быстро. сделал на чем умею )
mrded 08.07.2011 03:00 #
+ 0 -
sudo cat "findimagedupes interface on Perl" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Вот вам интерфейс на Perl :)
IT.Tux.Droid 24.05.2011 01:17 #
+ 1 -
Программу не запускал, но судя по скринам, хотел-бы предложить вам автоматически отмечать "Удалить?" у фотографий с меньшим разрешение\размером\названием\etc ;)
der_y 24.05.2011 09:46 #
+ 1 -
Спасибо, хорошая идея!
Единственное что может получиться так: findimagedupes иногда выдает похожие изображения, но разные, как дубликаты.
у меня выдавал до 20 наверно за раз, как дубликаты, но они все разные.
После чего придется самому снимать автоматически отмеченные на удаление фотографии.
alltiptop 24.05.2011 12:42 #
+ 0 -
Нет, не очень. Случаи могут быть разные, но за пользователя ставить галочку "удалить" будет как-то некорректно. Возможно сделать что-то типа "удалить все картинки меньшим размером" или разрешением.
IT.Tux.Droid 24.05.2011 16:17 #
+ 2 -
Случаи могут быть разные, но за пользователя ставить галочку "удалить" будет как-то некорректно.

Среднестатистический пользователь хочет (или не хочет?) что-бы программа все делала за него! =)

PS: думаю будет в тему =)
IT.Tux.Droid 24.05.2011 16:06 #
+ 0 -
А как насчет маленькой кнопочки "Uncheck All" где-нибудь внизу? ;)
Daria 24.05.2011 14:30 #
+ 0 -
вылетает куча exceptions в одном из тредов, да и findimagedupes сильно много памяти пожирает.
ner_uto 26.05.2011 11:57 #
+ 0 -
А оно может искать дубли с разным разрешением?
der_y 26.05.2011 13:00 #
+ 0 -
findimagedupes ищет дубли с разным разрешением, весом и форматом изображения. а так же + ко всему с измененными цветами.
я написал только графическую оболочку к findimagedupes, которая как я понял не у всех работает, у Daria судя по всему с ней проблемы.
ner_uto 26.05.2011 19:09 #
+ 0 -
Спасибо тогда, как раз задумывался, как мне причесать довольно большую коллекцию. Попробуем.
linuxmaster 28.05.2011 19:52 #
+ -1 -
Вроде Lightbox - эффект можно сделать для показа изображений крупнее. Будте фан.
der_y 28.05.2011 20:45 #
+ 0 -
как я понял это браузерный скрипт.
но если его можно использовать в моем приложении будет не удобно, т.к. открывается 1 картинка на экране.
а если нужно сравнить 2-3 картинки? открывать по очереди?

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн