Lo que llamas una foto en realidad es :
- un archivo de imagen de un evento específico que puede tener varios formatos y formas (Raw, jpeg, en varios niveles de compresión) y que puede tener diferentes formas en diferentes dispositivos, lo que significa que estás tratando con diferentes archivos de computadora y diferentes fechas de creación y posiblemente nombres diferentes.
- algunos metadatos relacionados con el acto de tomar la foto (enfoque, velocidad), generalmente dentro del archivo de imagen (ver EXIF, a veces IPTC), posiblemente añadidos por separado (GPS), o vinculados a un software (Álbumes, caras por ejemplo en Photos.app) y no en el archivo
- posiblemente algunas ediciones hechas en la imagen (ojos rojos, iluminación, manchas, lo que sea) que casi siempre dependen del software y no son fáciles de exportar
Todos los procesos de fusión dependen en gran medida de las condiciones iniciales con las que trabajas. En tu caso, es posible que todos los dispositivos relacionados con Apple estén utilizando un software de Apple (iPhoto, Aperture, Photos) donde puedes encontrar algún software dedicado que pueda hacer parte de lo que buscas. Mira por ejemplo PowerPhotos.
Puede que necesites separar duplicados de Raw y jpeg. Mira por ejemplo RawHide
Puede que necesites volver a ingresar coordenadas. Mira HoudahGeo
En cuanto a la deduplicación de archivos no gestionados por Apple, es posible que tengas que trabajar con las capacidades del software que deseas utilizar con la estructura final, Photos.app es bastante limitado, o introducir previamente información mediante la edición de los archivos mismos, como una combinación de programación de scripts y el uso de bibliotecas de terceros como exiftool. Puede que quieras echar un vistazo a Peakto, que puede importar muchas bases de datos diferentes de formatos diferentes en un único catálogo.
Además, tendrás que pensar en cómo quieres acceder a ellas en el futuro y a qué coste. 15 años fácilmente pueden superar los 50 Gb y caer en el plan mensual de iCloud de Apple de 3 € por usuario, excepto si estás en un plan familiar.
Como resultado, dependiendo de tus requisitos y nivel de exigencia, estarás en una situación de simple copiar/pegar o en un proyecto informático complejo que te llevará semanas.
El primer paso que necesitas dar es ver cuáles son las fuentes con las que trabajas, qué ediciones han pasado, si quieres o no mantenerlas y cuál es su nivel de duplicación. Luego, quién las revisará y cómo.