digiKam en Linux: organizar fotos y guardar el catálogo

Cuando tenemos las fotos repartidas entre el móvil, una cámara y varias carpetas, encontrar una imagen concreta se vuelve bastante incómodo. Podemos recordar dónde la hicimos y no tener ni idea del nombre del archivo. digiKam nos ayuda a organizar esa colección mediante álbumes, fechas, etiquetas y puntuaciones.

Es software libre del entorno KDE y podemos utilizarlo también en otros escritorios Linux. Además de organizar fotografías, incluye un editor y herramientas para trabajar con muchas imágenes a la vez. Antes de importar toda nuestra colección, conviene entender dónde quedan las fotos y dónde guarda el programa su catálogo.

Instalar digiKam en Ubuntu, Linux Mint o Fedora

En Ubuntu, Linux Mint y Debian podemos buscarlo en la tienda de aplicaciones o instalar el paquete de la distribución:

sudo apt update
sudo apt install digikam

En Fedora:

sudo dnf install digikam

Utilizar otro escritorio no obliga a cambiar a Plasma. El gestor de paquetes instalará las bibliotecas necesarias, aunque la descarga puede ser considerable si no tenemos ya componentes de KDE.

La página oficial de descargas ofrece también una AppImage para Linux. Puede servir si necesitamos una versión más reciente que la de nuestra distribución. Antes de abrir un catálogo existente con otra versión hacemos copia de la base de datos, porque una actualización puede cambiar su estructura.

No conviene alternar versiones distintas sobre el mismo catálogo sin comprobar compatibilidad. Elegimos una instalación y mantenemos claro desde dónde recibe actualizaciones.

Elegir la carpeta de fotos y la base de datos

El asistente del primer inicio pregunta dónde están nuestras fotografías y dónde guardar la base de datos. Son dos cosas diferentes.

La colección apunta a las carpetas con las imágenes. Si añadimos una carpeta que ya contiene fotos, digiKam la recorre y registra sus archivos. Añadirla no crea automáticamente otra copia de seguridad de esas imágenes.

La base de datos guarda información del catálogo. Para empezar con una colección local, SQLite permite trabajar sin preparar un servidor aparte. Podemos colocar la base en una carpeta local del SSD, aunque parte de las fotografías esté en un disco externo.

Un ejemplo de organización sería tener las imágenes en ~/Imágenes/Fotos y el catálogo en una carpeta local destinada a digiKam. Si utilizamos un disco extraíble para las fotos, lo configuramos como colección extraíble y comprobamos que vuelve a reconocerse al conectarlo.

No ponemos la base SQLite en una carpeta de red ni intentamos abrirla simultáneamente desde dos ordenadores. Compartir las fotografías y compartir una base de datos en uso plantean problemas diferentes. La documentación de bases de datos explica las opciones para bibliotecas de mayor tamaño.

Árbol de álbumes y miniaturas de imágenes en digiKam
Álbumes a la izquierda y miniaturas en el centro, en una versión anterior de digiKam.

Álbumes, etiquetas y estrellas

Los álbumes nos permiten recorrer las carpetas de la colección. Las etiquetas añaden otra forma de organizar sin obligarnos a duplicar archivos. Una foto puede estar en la carpeta de unas vacaciones y tener etiquetas como Familia, Montaña y Para imprimir.

Para empezar, seleccionamos unas pocas fotos y les asignamos una etiqueta desde el panel correspondiente o el menú contextual. Después filtramos por esa etiqueta para comprobar que aparecen las imágenes esperadas. Es mejor ajustar el criterio con un grupo pequeño que etiquetar miles de archivos y descubrir después que hemos mezclado conceptos.

Las estrellas sirven para seleccionar. Por ejemplo, podemos reservar cinco para las fotografías que queremos conservar como favoritas y utilizar una etiqueta para las pendientes de revisar. Lo importante es que cada señal tenga un significado que vayamos a mantener.

La guía de organización muestra otras formas de encontrar imágenes por fecha, cámara, ubicación o comentarios. Para una búsqueda concreta podemos combinar criterios: primero el año, después la etiqueta y finalmente la puntuación. No necesitamos recordar el nombre que asignó el móvil.

Conviene evitar una etiqueta diferente para cada variante de la misma idea. Viaje, Viajes y vacaciones-viaje terminarán separando fotos que pretendíamos reunir. Una lista corta y coherente suele ser más útil que una clasificación muy detallada que abandonamos al mes siguiente.

Dónde se guardan las etiquetas y los comentarios

Ver una etiqueta en digiKam no demuestra que otro programa vaya a encontrarla en el archivo. Puede estar guardada en la base de datos, en los metadatos de la imagen o en un archivo XMP asociado, según nuestra configuración.

En los ajustes de Metadatos revisamos qué información se escribe y dónde. Los archivos XMP laterales permiten conservar determinados datos junto a las fotografías sin incrustarlos necesariamente en el original. Deben viajar con ellas si las movemos o hacemos copia.

Antes de activar escritura para toda la colección, probamos con copias de unas pocas imágenes. Añadimos una etiqueta y un comentario, comprobamos qué archivos se han modificado y verificamos cómo los lee el otro programa que utilicemos. Los formatos y las opciones de lectura no son idénticos en todas las aplicaciones.

La documentación de metadatos distingue la escritura en el archivo de imagen y en el XMP. También separa etiquetas, puntuaciones, caras y ubicación. No hace falta activar todas las opciones para empezar a ordenar nuestras fotos.

Editar y exportar sin sobrescribir los originales

El editor integrado permite trabajar con recorte, exposición, color y otras correcciones. Podemos abrir una foto desde digiKam, ajustar lo que necesitamos y guardar una copia para compartir. El manual del editor describe las herramientas y su sistema de versiones.

Para empezar, yo mantendría los originales separados de las exportaciones. Así podemos generar una imagen más pequeña para enviarla por correo sin confundirla con la fotografía de la cámara. El nombre o la carpeta de destino deberían dejar clara la diferencia.

Si trabajamos con RAW, conservamos el archivo original y no lo sustituimos por el JPEG exportado. El JPEG puede ser la copia adecuada para enviar o publicar, pero no conserva necesariamente las posibilidades de ajuste del RAW.

También revisamos el color y el tamaño de la copia final. Una imagen que se ve bien en el editor puede haberse exportado con dimensiones o metadatos que no queríamos compartir. Abrimos el resultado fuera del editor antes de dar por terminado el trabajo.

Cambiar muchas imágenes con el gestor de colas

Para preparar un grupo de fotografías, el gestor de colas por lotes permite aplicar varias operaciones. Por ejemplo, podemos reducir el tamaño y exportar a JPEG las imágenes elegidas para una página web.

Seleccionamos primero dos o tres copias de prueba, las enviamos a una cola y añadimos las herramientas necesarias. Revisamos el destino, el nombre de salida y qué debe hacer si ya existe un archivo con ese nombre.

Esta última opción importa mucho: según la configuración de la cola, el programa puede sobrescribir, saltar el archivo o guardar con otro nombre sin volver a preguntarnos durante el proceso. No dejamos ese comportamiento al azar.

Una carpeta de salida distinta permite comparar originales y resultados. Cuando comprobemos el tamaño, la orientación y la calidad de las primeras imágenes, podemos procesar el resto con la misma cola.

Duplicados y copias de seguridad

La búsqueda de duplicados utiliza criterios de similitud. Dos imágenes muy parecidas pueden ser fotografías distintas de una ráfaga, una edición y su original o una copia reducida. El manual de duplicados permite limitar el análisis y ajustar el rango de semejanza.

Por eso no borramos automáticamente todo lo que aparezca como parecido. Comparamos dimensiones, formato y contenido, y conservamos una copia recuperable antes de hacer limpieza. El catálogo no puede saber por nosotros cuál de dos versiones tiene valor.

Para respaldar la colección necesitamos al menos las fotografías, sus XMP si los utilizamos y la base de datos del catálogo. Si usamos SQLite, cerramos digiKam antes de copiar sus bases para evitar una copia de archivos que estén cambiando. Guardamos también los ajustes si queremos recuperar la misma configuración en otro equipo.

La prueba útil consiste en restaurar la copia en una ubicación separada y comprobar que aparecen las fotos y su organización, sin abrir ni modificar el catálogo de trabajo. Conservar sólo las miniaturas o sólo la base de datos no permite recuperar los originales perdidos. Si queremos automatizar las copias de esas carpetas, tenemos una guía de copias cifradas con Restic.

Con una colección pequeña podemos dejar resuelta la estructura, probar las etiquetas y comprobar la copia antes de añadir el resto. digiKam ofrece muchas más herramientas, pero encontrar nuestras fotos y poder recuperarlas en otro equipo ya es un buen comienzo.

Sergio Almela

Senior Software Engineer con más de diez años de experiencia. Escribo sobre Linux, software libre, backend, arquitectura, rendimiento, testing e IA aplicada al desarrollo.

Ver todas las entradas de Sergio Almela →

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *