Come posso trovare foto duplicate?


Risposte:


60

digiKam Installa tramite il centro software

Aggiungi tutte le foto alla tua collezione. Nel menu, selezionare "Strumenti / Trova duplicati". Questo cercherà duplicati in tutta la tua collezione.

findimagedupes Installa tramite il centro software

Uno strumento da riga di comando. Passa tutte le immagini che desideri confrontare sulla riga di comando.

Geeqie (precedentemente GQview )Installa tramite il centro software

Nel menu, selezionare "File / Trova duplicati". Trascina e rilascia i file di immagine nella finestra dei duplicati. Puoi eliminare le directory per aggiungere ricorsivamente i loro contenuti. Per un confronto visivo delle immagini, ci sono opzioni specifiche e non predefinite in un menu a discesa. Il livello "personalizzato" di somiglianza consente di limitare gli accoppiamenti solo al massimo grado di somiglianza, ma deve essere impostato su "Preferenze" come 99. Anche in questo caso, non funziona perfettamente almeno per alcuni tipi di immagini, come line- arte. Sfortunatamente non fornisce un meccanismo di selezione automatica con criteri razionali, come risoluzione, data o altro, la selezione automatica sembra semplicemente selezionare casualmente la prima immagine trovata come riferimento da conservare. L'eliminazione di molte immagini può essere estremamente lenta, in quanto tenta di aggiornare il conteggio dei risultati ad ogni eliminazione.


Tutti e tre questi strumenti trovano duplicati visivi, non solo file identici a byte per byte.


7
Ho scoperto che Geeqie funziona al meglio. Ha un solido set di modalità di ricerca (nome, checksum, dimensioni, ecc ...), potente scansione della somiglianza delle immagini, informazioni dettagliate sui duplicati trovati, interfaccia utente semplice e non è necessario aggiungere prima immagini a una raccolta o album. Il mio unico svantaggio è che il Duplicate Finder è nascosto nel menu File e devi trascinare e rilasciare da Nautilus (o altro FM) per aggiungere immagini / cartelle da cercare. A parte questo, ottiene il lavoro fatto e lo fa bene.
japzone,

2
Geeqie può trovare immagini simili e funziona abbastanza bene, ma l'ho trovato un po 'lento per corrispondenze esatte ed è noioso rimuovere molti duplicati con esso.
Wernight,

Un'altra scelta (che sembra funzionare piuttosto bene), è questo strumento chiamato anche findimagedupes , ma non è correlato allo strumento ospitato su Sourceforge.
Winny,

Digikam ha un'interfaccia sorprendente per la ricerca di duplicati. Consiglio vivamente.
wbkang,

22

FSlint Installa FSlint

fslintè un programma grafico che può trovare file duplicati di qualsiasi tipo tramite md5sum. Se le immagini non sono identiche, non verranno contrassegnate come duplicate. L'immagine sotto mostra un mucchio di file pdf duplicati nella mia directory dei download:

inserisci qui la descrizione dell'immagine

È possibile modificare i parametri di ricerca avanzata per cercare in base al tipo di file e limitarsi solo alle immagini. Ciò avviene modificando i "parametri di ricerca extra" come findopzioni di comando. Ad esempio, qui sto solo cercando i *.jpgfile (nello stesso percorso, guardando solo la mia cartella "Download":

inserisci qui la descrizione dell'immagine

fdupes Installa fdupes

fdupesè uno strumento equivalente basato sulla riga di comando. Entrambi sono disponibili nei repository.


12
Nota che dubito che questi programmi troveranno duplicati ridimensionati.
Vadim Peretokin,

@Vadi è una domanda diversa e più complicata. Tineye esegue l'identificazione delle immagini che non si basa su metadati, hash, ecc. (Può identificare immagini simili) ma è un servizio online. Forniscono un'API ma non sono a conoscenza di applicazioni che ne approfittino ancora. L'altra complicazione è che non vorrai rimuovere immagini simili in ogni momento, ad esempio se modifichi foto ma desideri conservare copie degli originali. La rimozione di duplicati identici è molto più sicura.
John Lyon,

4
L'OP afferma esplicitamente "comprese le foto che sono state ridimensionate", quindi questa non è una risposta.
Calimo

7

fdupes Installa fdupes

È possibile utilizzare uno strumento da riga di comando chiamato fdupesper trovare file duplicati (vedere man fdupesper maggiori dettagli). Non conosco alcun modo per trovare "duplicati" che sono stati ridimensionati. Un programma in tal senso richiederebbe una sorta di algoritmo intelligente che analizza il contenuto dell'immagine perché quando un'immagine viene ridimensionata, i suoi dati vengono modificati in modo che i metodi di ricerca duplicati tradizionali non funzionino.


fdupes mancherà anche i duplicati in diverse directory; diciamo che hai due copie di una foto una nella cartella festa di compleanno / e l'altra in roba di famiglia / ... "fdupes -fr." mancherà questo duplicato.
lrkwz,

2
fdupes non gestisce i duplicati che sono stati ridimensionati, né i cambiamenti nei metadati.
Calimo

6

imgseek Installa imgseek

imgSeek può trovare duplicati e immagini simili (quindi dovrebbe essere in grado di trovare foto ridimensionate e foto con nomi di file e metadati diversi) e persino cercare foto basate su uno schizzo. È disponibile nelle versioni desktop e server.

In realtà non l'ho provato da solo.


disponibile solo per Ubuntu 10.04, anche se esiste una libreria perl per 12.04
drevicko

La versione del server isk-daemonfunziona il 12.04, anche se ho scoperto che dovevo installare dal sorgente ( pip installsecondo la pagina di installazione non funzionava)
drevicko

4

dupeGuru Picture Edition funziona alla grande, e vale la pena provare.

Hanno un Launchpad PPA , dupeguru(nuovo pacchetto all-in-one) o dupeguru-pe(vecchio pacchetto di Picture Edition) che può essere installato usando questi comandi:

sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru

Sembra che dupeGuru ora non abbia edizioni separate. Funziona bene, anche se l'interfaccia utente potrebbe essere migliore. È disponibile anche in AUR se usi Arch.
user31389,

2

VisiPics

Visipics è un'applicazione Windows gratuita per quella funzione, ma funziona perfettamente su Linux, ovviamente tramite wine (È meglio di geeqie / gqview per quanto riguarda l'ordinamento dei duplicati (i risultati di geeqie sono assolutamente "non ordinabili")).

Puoi dirgli di selezionare automaticamente le immagini in base a criteri come dimensioni del file più piccole, tipo non compresso, risoluzione più bassa (non farà il contrario però, dovresti farlo manualmente, il che non sarebbe molto meglio che farlo su geeqie, tranne per il fatto che la selezione non richiede il mantenimento di Shift/ Ctrl) e persino la priorità delle cartelle (ma l'ultima priorità è la priorità delle cartelle).

È necessario prestare attenzione ai collegamenti simbolici, tuttavia: può selezionare "casualmente" per salvare un collegamento simbolico in un file eliminando il file effettivo come "copia". È un peccato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.