sidecar-bestanden
Darktable is een niet-destructieve afbeeldingseditor en opent alle afbeeldingen in alleen-lezen modus. Alle gegevens die in darktable zijn gemaakt (metagegevens, labels en beeldverwerkingsstappen) worden opgeslagen in afzonderlijke .XMP
sidecar-bestanden. Deze bestanden worden naast de originele Raw-bestanden opgeslagen en zorgen ervoor dat darktable informatie over de afbeeldingen en de volledige bewerkingsgeschiedenis kan opslaan zonder de originele Raw-bestanden aan te raken. Wanneer je voor de eerste keer een afbeelding in darktable importeert, wordt automatisch een XMP-bestand gegenereerd. Het genereren van XMP-bestanden kan worden uitgeschakeld in voorkeuren > opslag > xmp, maar dit wordt niet aanbevolen bij normaal gebruik.
Voor een bepaalde bronafbeelding kunnen meerdere bewerkingsversies, genaamd klonen, naast elkaar bestaan, waarbij dezelfde invoerafbeeldingsgegevens worden gedeeld, maar die elk hun eigen metagegevens, labels en verwerkingsstappen hebben. Elke kloon van een bepaalde afbeelding (genaamd <basename>.<extension
) wordt vertegenwoordigd door een apart XMP sidecar-bestand (met een bestandsnaam geconstrueerd in de vorm <basename>_nn.<extension>.xmp
, waarbij nn
staat voor het versienummer van die bewerking). Informatie voor de eerste bewerking – de “kloon” met versienummer nul – wordt opgeslagen in het sidecar-bestand met de naam <basename>.<extension>.xmp
. Het versienummer van elk duplicaat wordt weergegeven in de module afbeeldingsinformatie in elk van de weergaven van darktable.
Je werk wordt automatisch gesynchroniseerd met de sidecar-bestanden zonder dat je op een “opslaan”-knop hoeft te drukken. Zorg er bij het maken van een back-up van jouw gegevens voor dat je ook kopieën van de XMP-bestanden bewaart, aangezien deze nodig zijn om uw werk volledig te reconstrueren in geval van een calamiteit.
Naast de sidecar-bestanden bewaart darktable alle afbeeldingsgerelateerde gegevens in de bibliotheekdatabase voor snelle toegang. Een afbeelding kan alleen vanuit darktable worden bekeken en bewerkt als de gegevens eerst in de bibliotheekdatabase zijn geladen. Dit gebeurt automatisch wanneer je voor het eerst een afbeelding import maakt. Als een afbeelding vervolgens opnieuw wordt geïmporteerd, wordt de database bijgewerkt vanuit de inhoud van het XMP-bestand.
Zodra een afbeelding in darktable is geïmporteerd, hebben de database-items voorrang op het XMP-bestand. Daaropvolgende wijzigingen aan het XMP-bestand door andere software zijn niet zichtbaar voor darktable – dergelijke wijzigingen worden overschreven de volgende keer dat darktable het bestand synchroniseert. Op verzoek kan darktable worden geconfigureerd om bij het opstarten naar bijgewerkte XMP-bestanden te zoeken, waarbij de keuze wordt geboden om de database bij te werken of het XMP-bestand te overschrijven waar wijzigingen worden geïdentificeerd. Deze configuratie kan worden gewijzigd in voorkeuren > opslag > xmp.