Jak mogę znaleźć zduplikowane zdjęcia?

Odpowiedzi:

60

digiKam Zainstaluj za pośrednictwem centrum oprogramowania

Dodaj wszystkie zdjęcia do swojej kolekcji. W menu wybierz „Narzędzia / Znajdź duplikaty”. Spowoduje to wyszukanie duplikatów w całej kolekcji.

findimagedupes Zainstaluj za pośrednictwem centrum oprogramowania

Narzędzie wiersza poleceń. Przekaż wszystkie obrazy, które chcesz porównać, w wierszu polecenia.

Geeqie (wcześniej GQview )Zainstaluj za pośrednictwem centrum oprogramowania

W menu wybierz „Plik / Znajdź duplikat”. Przeciągnij i upuść pliki obrazów w oknie duplikatów. Możesz upuścić katalogi, aby dodać ich zawartość rekurencyjnie. Aby wizualnie porównać obrazy, w menu rozwijanym znajdują się określone, inne niż domyślne opcje. „Niestandardowy” poziom podobieństwa pozwala na ograniczenie parowania tylko do najwyższego stopnia podobieństwa, ale musi być ustawiony na „Preferencje” jako 99. Nawet wtedy nie działa idealnie przynajmniej dla niektórych rodzajów obrazów, takich jak linia sztuka. Niestety nie zapewnia automatycznego mechanizmu selekcji z racjonalnymi kryteriami, takimi jak rozdzielczość, data itp., Automatyczna selekcja wydaje się po prostu losowo wybierać pierwszy obraz znaleziony jako odniesienie do zachowania. Usuwanie wielu zdjęć może być bardzo powolne, ponieważ próbuje aktualizować liczbę wyników przy każdym usunięciu.


Wszystkie trzy z tych narzędzi znajdują wizualne duplikaty, a nie tylko pliki o identycznym bajcie dla bajtu.

Gilles
źródło
7
Przekonałem się, że Geeqie działa najlepiej. Ma solidny zestaw trybów wyszukiwania (nazwa, suma kontrolna, rozmiar itp.), Potężne skanowanie podobieństwa obrazów, szczegółowe informacje o znalezionych duplikatach, prosty interfejs użytkownika i nie trzeba najpierw dodawać obrazów do kolekcji lub albumu. Moją jedyną wadą jest to, że Wyszukiwarka duplikatów jest ukryta w menu Plik i musisz przeciągać i upuszczać z Nautilus (lub innego FM), aby dodać obrazy / foldery do przeszukania. Poza tym wykonuje zadanie i robi to dobrze.
japzone
2
Geeqie może znaleźć podobne obrazy i działa całkiem dobrze, ale uważam, że jest trochę powolny w przypadku dokładnych dopasowań i nużące jest usuwanie z nim wielu duplikatów.
Wernight
Innym wyborem (który wydaje się działać dość dobrze) jest to narzędzie zwane także findimagedupes , ale nie jest powiązane z narzędziem hostowanym na Sourceforge.
Winny
Digikam ma niesamowity interfejs wyszukiwania duplikatów. Gorąco polecam.
wbkang
22

FSlint Zainstaluj FSlint

fslintto program graficzny, który może znaleźć zduplikowane pliki dowolnego typu przez md5sum. Jeśli obrazy nie są identyczne, nie zostaną oznaczone jako duplikaty. Poniższy obraz pokazuje kilka zduplikowanych plików pdf w moim katalogu Pobrane:

wprowadź opis zdjęcia tutaj

Możesz zmienić zaawansowane parametry wyszukiwania, aby wyszukiwać według typu pliku i ograniczać się tylko do zdjęć. Dokonuje się tego poprzez zmianę „dodatkowych parametrów wyszukiwania” jako findopcji poleceń. Na przykład tutaj szukam tylko *.jpgplików (w tej samej ścieżce, tylko w folderze „Pobrane”):

wprowadź opis zdjęcia tutaj

fdupes Zainstaluj fdupes

fdupesjest równoważnym narzędziem opartym na wierszu poleceń. Oba są dostępne w repozytoriach.

John Lyon
źródło
12
Pamiętaj, że wątpię, czy te programy znajdą duplikaty o zmienionym rozmiarze.
Vadim Peretokin
@Vadi to inne i bardziej skomplikowane pytanie. Tineye dokonuje identyfikacji obrazu, która nie opiera się na metadanych, skrótach itp. (Może identyfikować podobne obrazy), ale jest to usługa online. Zapewniają interfejs API, ale nie znam jeszcze żadnych aplikacji, które z tego skorzystają. Inną komplikacją jest to, że nie chcesz przez cały czas usuwać podobnych obrazów, na przykład jeśli edytujesz zdjęcia, ale chcesz zachować kopie oryginałów. Usuwanie identycznych duplikatów jest znacznie bezpieczniejsze.
John Lyon
4
PO wyraźnie stwierdza „w tym zdjęcia, których rozmiar został zmieniony”, więc nie jest to odpowiedź.
Calimo
7

fdupes Zainstaluj fdupes

Możesz użyć narzędzia wiersza poleceń o nazwie, fdupesaby znaleźć duplikaty plików (zobacz man fdupeswięcej szczegółów). Nie znam żadnego sposobu na znalezienie „duplikatów”, których rozmiar został zmieniony. Program, który to zrobił, wymagałby pewnego rodzaju inteligentnego algorytmu, który analizowałby zawartość obrazu, ponieważ po zmianie rozmiaru obrazu jego dane są zmieniane, aby tradycyjne metody wyszukiwania duplikatów nie działały.

dv3500ea
źródło
fdupes będzie również brakować duplikatów w różnych katalogach; powiedzmy, że masz dwie kopie zdjęcia, jedna w folderze na przyjęcie urodzinowe /, a druga w rodzinnym / / „fdupes -fr”. przegapi ten duplikat.
lrkwz
2
fdupes nie obsługuje duplikatów, których rozmiar został zmieniony, ani zmian metadanych.
Calimo
6

imgSeek Zainstaluj imgseek

imgSeek może wyszukiwać duplikaty, a także podobne zdjęcia (więc powinno być w stanie znaleźć zdjęcia o zmienionym rozmiarze i zdjęcia o różnych nazwach plików i metadanych), a nawet wyszukiwać zdjęcia na podstawie szkicu. Jest dostępny w wersji stacjonarnej i serwerowej.

Jednak sam tego nie próbowałem.

david.libremone
źródło
dostępne tylko dla Ubuntu 10.04, chociaż istnieje biblioteka perla dla 12.04
drevicko
Wersja serwerowa isk-daemondziała na 12.04, chociaż stwierdziłem, że musiałem zainstalować ze źródła ( pip installjak na stronie instalacyjnej nie działało)
drevicko
4

dupeGuru Picture Edition działa absolutnie świetnie i warto spróbować.

Mają Launchpad PPA , dupeguru(nowy pakiet all-in-one) lub dupeguru-pe(stary pakiet edycji obrazu) można z niego zainstalować za pomocą następujących poleceń:

sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru
tuxflo
źródło
Wygląda na to, że dupeGuru nie ma teraz oddzielnych edycji. Działa dobrze, choć interfejs użytkownika może być lepszy. Jest również dostępny w AUR, jeśli używasz Arch.
user31389,
2

Visipics

Visipics jest bezpłatną aplikacją Windows dla tej funkcji, ale działa dobrze w systemie Linux, oczywiście za pomocą wina (Jest to lepsze niż geeqie / gqview w zakresie sortowania duplikatów (wyniki geeqie są absolutnie „nie do posortowania”)).

Możesz nakazać mu automatyczne wybieranie obrazów na podstawie kryteriów, takich jak mniejszy rozmiar pliku, nieskompresowany typ, niższa rozdzielczość (nie zrobi się odwrotnie, musisz to zrobić ręcznie, co nie byłoby o wiele lepsze niż robienie tego na geeqie, z tym wyjątkiem, że wybór nie wymaga trzymania Shift/ Ctrl), a nawet priorytetyzacji folderów (ale ostatnim priorytetem jest priorytet folderu).

Musisz jednak zwrócić uwagę na dowiązania symboliczne - może „losowo” wybrać zapisanie dowiązania symbolicznego do pliku, jednocześnie usuwając rzeczywisty plik jako „kopię”. Jaka szkoda.

dsc
źródło