La ráfaga que disparaste en el mar. Tu propia foto de vuelta de WhatsApp con 1.280 píxeles. La captura de una foto que ya tenías. El RAW junto al JPG. Cualquier cosa que compare archivos byte a byte llama a esos cuatro fotos distintas. Son una sola.
Elegant Photo Cleaner · fotos duplicadas y parecidas · Windows 10 y 11
Ilustración. Cinco archivos, una fotografía, cinco nombres, tamaños y fechas distintos. Ninguno coincide con otro byte a byte.
Un buscador de duplicados que compara hashes de contenido acierta en un caso y queda ciego ante otros cuatro. Son estos.
SHA-256 a3f9c1…b70e · SHA-256 71c2d8…4f19
El ojo dice una foto. El hash dice dos archivos sin nada en común. Elegant Photo Cleaner también encuentra las copias idénticas, por SHA-256, y las trata como la mitad fácil del problema.
Elegant File Explorer organiza archivos por reglas y encuentra duplicados byte a byte. Ninguna de las dos aplicaciones exige la otra, y nada de esta página necesita al hermano instalado.
Conoce Elegant File ExplorerAquí dentro no hay modelo y no hay inferencia. Hay medidas: cinco, todas antiguas, todas comprobables, todas ejecutándose en tu propio procesador. La misma colección analizada dos veces da la misma respuesta, byte a byte.
Abajo está lo que hace cada medida, dibujada en vez de descrita, porque la versión honesta cabe en un dibujo.
La foto se reduce a una rejilla gris diminuta y cada cuadrado se compara con el de al lado. Más claro o más oscuro, un bit. Sesenta y cuatro cuadrados, sesenta y cuatro bits, y lo que sale es una huella de la forma de la imagen, no de sus bytes. Cambia el tamaño, guárdala otra vez con 91 KB, y la huella apenas se mueve. En el dibujo de arriba, dos de los sesenta y cuatro bits no coinciden.
No es una comparación de miniaturas, y no es el color lo que mira.
Una segunda firma guarda solo las frecuencias bajas de la imagen, las masas grandes en lugar del grano. Es lo que sobrevive a una recompresión brutal, y es también la que dice que no cuando dos imágenes solo se parecen por casualidad.
Dos firmas se comparan contando los bits que difieren. Una pareja solo se convierte en arista de parecido cuando las dos coinciden, dHash y pHash juntas, nunca una u otra. Esa palabra corta es lo que mantiene legible un documento escaneado: dos páginas distintas del mismo documento quedan a dos bits una de otra solo en dHash, y una regla floja las pegaría.
No hay número libre que escribir, y no hay nada más permisivo que el nivel más amplio. El motor lo rechaza por escrito.
Dentro de una pila que ya existe, la aplicación mide con qué brusquedad cambia la luz en cada fotograma. Un fotograma movido produce un número bajo; uno firme, un número alto. Así los catorce fotogramas de la misma ola se ordenan por nitidez sin que nadie entorne los ojos.
No sale a cazar fotos movidas por su cuenta. Una foto movida sola no tiene pareja, así que nunca entra en un plan.
Una ráfaga no se encuentra mirando píxeles. Se encuentra en el registro de la propia cámara: misma cámara, capturas con dos segundos de diferencia como mucho y la pila entera dentro de treinta segundos. Es una arista de tiempo, no de imagen, y la ventana es la misma en los tres niveles de parecido.
Estos números son del motor. La pantalla nunca te muestra una puntuación: te muestra una frase. Y el resultado es determinista: la misma colección da resultados idénticos byte a byte con cualquier número de hilos.
Son suelos, no medias: el peor valor observado, medido en el nivel Conservador, que es el predeterminado y el más duro de los tres. Son cifras de recall en el corpus sembrado del propio motor, rehecho con seis semillas independientes. No son precisión, no son tu colección y no suman una cifra única. Las fotos muy planas llegan al 100% a partir del nivel Normal.
El tipo se deduce de las aristas de evidencia dentro de la pila, nunca se estima por parecido. Toda pila tiene al menos dos archivos distintos, así que un acceso directo o un enlace duro que apunta al mismo archivo nunca forma una. Siete de ellos nombran por qué dos fotos están juntas; el octavo, Movidas, es una lente — ordena por nitidez dentro de una pila que ya existe por otro motivo.
Los mismos bytes, con SHA-256 igual en todos los miembros de la pila. Nombres, carpetas y fechas distintos, un solo archivo. Es el único tipo que lleva sello de sugerencia.
SHA-256La misma imagen tras un cambio de tamaño, una recompresión, un giro o un reflejo. dHash y pHash tienen que coincidir, y la arista lleva cuál de las ocho simetrías se aplicó.
dHash Y pHashLa misma imagen a otra escala o peso: proporción compatible, dimensiones o tamaño distintos. El original de 8 MB y la copia de 91 KB de la aplicación de mensajería.
proporción + tamañoTomas de la misma cámara, con dos segundos de diferencia como mucho, y la pila entera dentro de treinta segundos. Se encuentra en el registro EXIF, no en los píxeles.
EXIF, hasta 2 sUna captura de pantalla que contiene una foto que ya tienes. Solo existe cuando el marco uniforme alrededor de la imagen se puede medir y recortar.
caja de contenidoUna lente, no una cacería. Dentro de una pila que ya existe por otro motivo, muestra cuál es el fotograma movido, medido por nitidez. Nunca sale a buscar fotos movidas por su cuenta.
nitidez, dentro de la pilaEl RAW y el revelado del mismo disparo, verificados par a par. La prueba fuerte es el conjunto de acompañantes, misma carpeta y mismo nombre base; la débil es la misma cámara con capturas pegadas.
verificado par a parDos de tres fotogramas clave, muestreados al 10%, 50% y 90%, dentro del umbral, más una duración con un segundo de tolerancia. La relación se comprueba par a par y nunca se encadena.
nace desactivadoEl análisis de RAW y el de vídeo nacen desactivados, y el coste del vídeo se dice en voz alta antes de que lo actives. Una pila de la que el motor desconfía, como miles de capturas casi iguales, se muestra y se explica, y no propone absolutamente nada.
Cuando dos fotos caen en la misma pila, la aplicación no te entrega un porcentaje para interpretar. Te entrega el motivo.
Ilustración de la ficha del archivo. Las ocho simetrías del cuadrado están cubiertas: 90°, 180°, 270° y los reflejos. Una foto tomada 7° torcida es otro problema, y está en los límites conocidos.
El control de parecido tiene exactamente tres niveles. Cambia lo que ves. Nunca cambia lo que se propone.
El predeterminado, y el más duro. Menos parejas en pantalla, y es donde se midieron los suelos de más arriba.
El nivel intermedio. Las fotos planas, como cielo, pared o página escaneada, se alcanzan por completo desde aquí.
Lo más ancho que llega el motor. Cualquier cosa más permisiva es un rechazo escrito en el código, con nombre.
Las lentes cambian lo que ves. Ninguna de ellas propone un borrado.
El borrado permanente no existe aquí. Ni como opción escondida, ni como casilla que marcar, ni como ajuste que vino desactivado de fábrica.
Es estructural. No existe en la aplicación ningún camino que borre una foto tuya para siempre: las únicas llamadas de borrado que existen en el código tocan el registro de la propia aplicación y sus archivos de configuración. La misma regla prohíbe clientes HTTP y sockets.
Nada se mueve antes de que el plan esté en pantalla, revisado clase por clase y aprobado. No existe ninguna función en la aplicación que recicle una ruta por su cuenta.
Un diario write-ahead registra lo que va a pasar antes de que se mueva un solo archivo. Sin diario, nada se mueve. Mover sin red es borrar.
Justo antes de reciclar, relee el SHA-256 y la marca de tiempo de la víctima y del superviviente. Cualquier divergencia tumba la pila entera con un motivo con nombre, y “no pude mirar” nunca se registra como “miré y no encontré”.
Los acompañantes viajan con el archivo al que pertenecen: el .MOV de un Live Photo, el .XMP de un RAW.
Terminada la limpieza, la aplicación comprueba que la foto que se quedó existe y de verdad se decodifica. Si no abre, el lote entero vuelve de la Papelera y la pantalla lo dice.
Si cerraste la ventana, la oferta espera la próxima vez que abras la aplicación, y los acompañantes vuelven juntos.
Lo que la aplicación ya analizó va a un catálogo local, y al abrirla vuelve a pintar las pilas de ayer antes de empezar a reconciliar en segundo plano.
Las pilas de vídeo son la excepción, y está escrito en los límites conocidos: se reconstruyen en cada sesión, así que hace falta volver a analizar para verlas otra vez.
La integración es un extra, nunca un peaje. Lo que no está de verdad disponible en tu máquina no aparece: sin botones muertos y sin avisos explicando lo que te falta.
La foto que conservaste se abre ya seleccionada en su carpeta, dentro de Elegant File Explorer.
La aplicación escribe una regla para las fotos que lleguen a partir de ahora y se la entrega al hermano. La regla llega desactivada, para que la leas primero.
El verbo falta al otro lado, así que el botón falta a este lado. Cuando exista, se contará como los demás.
Elegant Photo Cleaner está en la Microsoft Store. El precio de lanzamiento es por tiempo limitado.
Decirlo cuesta menos que esconderlo, y todos son consecuencia de decisiones que volveríamos a tomar.
Sí, para eso existe. Cada foto recibe dos firmas, dHash y pHash, y una pareja solo se llama parecida cuando ambas coinciden. Así se reencuentra la misma imagen después de volver de WhatsApp con 1.280 píxeles, después de girarla, reflejarla o cambiarle el tamaño. Las copias byte a byte también se encuentran, por SHA-256, y son las únicas que llevan sello de sugerencia.
No. No hay modelo ni inferencia. Mide: dHash, pHash, distancia de Hamming, varianza del Laplaciano para la nitidez y el registro EXIF de la propia cámara para las ráfagas. La misma colección da siempre el mismo resultado.
No. Nada nace marcado, el plan se revisa clase por clase y lo apruebas tú, y el único verbo destructivo de la aplicación es enviar el archivo a la Papelera de Windows. El borrado permanente no existe aquí, ni como opción escondida: las únicas llamadas de borrado del código tocan el registro de la propia aplicación y sus archivos de configuración. La aplicación no puede ganar nuevos verbos de borrado: ese límite es parte de cómo está construida, no de una configuración.
Ninguna foto, ningún nombre de archivo y ningún hash sale de tu máquina. La aplicación no tiene ninguna función de conexión a internet. La única conexión que existe es la comprobación de licencia y de la prueba de 15 días contra la Microsoft Store, hecha por la API del propio Windows, y es fail-open: si la Store no responde, el acceso que ya tenías se mantiene.
Sí, desde la propia aplicación, incluso en el siguiente arranque si cerraste la ventana. Los acompañantes viajan juntos y vuelven juntos: el .MOV de un Live Photo, el .XMP de un RAW. Deshacer depende de que los archivos sigan en la Papelera de Windows. Si la vaciaste, no hay verbo que los traiga de vuelta, y la aplicación lo dice en lugar de fingir.
HEIC, RAW, WebP y vídeo dependen de la extensión de códec correspondiente de Windows. La aplicación sondea los códecs antes del análisis pesado y dice el nombre de la extensión que lo resuelve, y lo que no se pudo leer se cuenta en pantalla y no puede ser víctima ni superviviente. RAW y vídeo nacen desactivados, y las pilas de vídeo se reconstruyen en cada sesión.
No. Elegant Photo Cleaner es completo por sí solo. Si el hermano está instalado, la aplicación cuenta lo que de verdad quedó disponible en tu máquina y muestra solo eso. Lo que no está disponible sencillamente no aparece: sin botones muertos y sin avisos.
No. Compra única, sin suscripción y sin renovación, con 15 días de prueba en tu PC, sin tarjeta y sin cuenta.
Elegant Photo Cleaner encuentra la misma foto entre nombres, tamaños y fechas distintos, te muestra la evidencia con palabras y no envía nada a ninguna parte sin ti.
Disponible en Microsoft Store. Windows 10 versión 1809 o superior, y Windows 11.