miniaturen
Elke afbeelding in de huidige collectie wordt weergegeven door een miniatuur in de bibliotheekweergave en filmstripmodule. Een cache van de meest recent gebruikte miniaturen wordt opgeslagen in een bestand op schijf en bij het opstarten in het geheugen geladen. De grootte van deze cache kan worden aangepast in voorkeuren > cpu/gpu/memory.
🔗miniaturen maken
Er wordt een miniatuur gemaakt wanneer een afbeelding voor de eerste keer in darktable wordt geïmporteerd, nadat een afbeelding in ontwikkelen is gewijzigd of wanneer een afbeelding opnieuw wordt bekeken waarvan de miniatuur niet langer beschikbaar is.
Wanneer een afbeelding voor de eerste keer wordt geïmporteerd, kan darktable ofwel proberen een ingesloten miniatuur uit de afbeelding te extraheren (de meeste raw bestanden bevatten deze, meestal in JPEG-indeling) of de raw afbeelding zelf verwerken met behulp van standaardinstellingen. Je kan definiëren hoe darktable zijn miniaturen verkrijgt in voorkeuren > bibliotheek > miniaturen.
Het extraheren van een ingebedde miniatuur uit de afbeelding gaat meestal erg snel. Deze miniaturen zijn echter gegenereerd door de raw-converter van de camera en vertegenwoordigen niet de “weergave” van darktable van die afbeelding. Je zal het verschil merken zodra je de afbeelding opent in de ontwikkelmodus, waarna darktable de miniatuur vervangt door zijn eigen intern verwerkte versie.
Na het importeren genereert darktable automatisch miniaturen voor nieuwe afbeeldingen als ze nodig zijn. Bij het importeren van een grote set nieuwe afbeeldingen kan het genereren van miniaturen de navigatie in de bibliotheekweergave vertragen. Je kan ook darktable beëindigen en de miniatuurcache afzonderlijk genereren door darktable-generate-cache
uit te voeren. Dit programma genereert in één keer alle ontbrekende miniaturen.
Omdat de miniatuurcache een vooraf gedefinieerde maximale grootte heeft, zal deze uiteindelijk vol raken. Als er vervolgens nieuwe miniaturen worden toegevoegd, worden oude miniaturen uit de cache verwijderd. Darktable houdt echter alle miniaturen op schijf als de bijbehorende schijf backend-optie is geactiveerd in voorkeuren > cpu/gpu/memory. Toegang tot de miniaturen in deze secundaire cache is langzamer dan de primaire cache, maar nog steeds veel sneller dan het helemaal opnieuw verwerken van miniaturen. De grootte van de secundaire cache wordt alleen beperkt door de beschikbare schijfruimte.
Miniaturen worden nooit uit de secundaire cache verwijderd. Je kan de secundaire cache handmatig opschonen door alle afbeeldingen recursief te verwijderen in de map $HOME/.cache/darktable/mipmaps-xyz.d
(waarbij xyz
een alfanumerieke identificatie van de cache aangeeft). Na het wissen van de secundaire cache kan je darktable eenvoudig de miniaturen opnieuw laten genereren als dat nodig is, of je kan alle miniaturen in één keer genereren met darktable-generate-cache
.
Als je ervoor kiest om de schijf-backend niet te activeren en een te kleine cachegrootte selecteert, kan darktable niet meer reageren, je kan continue regeneratie van miniaturen ervaren wanneer je door jouw verzameling navigeert of knipperende miniatuurafbeeldingen. Een goede keuze voor de cachegrootte is 512 MB of hoger (zie geheugen voor meer informatie).
Alle miniaturen worden volledig in kleur beheerd. Kleuren worden nauwkeurig weergegeven op het scherm zolang jouw systeem goed is ingesteld om het juiste monitorprofiel aan darktable over te dragen. Zie voor meer informatie de sectie kleurbeheer.
🔗doodskoppen
Als darktable om de een of andere reden geen miniatuur kan genereren, wordt in plaats daarvan een afbeelding van een doodskop weergegeven. Geen paniek!
Er zijn drie belangrijke redenen waarom dit kan gebeuren:
-
Ontbrekend beeldbestand: darktable onthoudt alle afbeeldingen die het ooit heeft geïmporteerd, zolang ze niet uit jouw database zijn verwijderd. Als darktable een miniatuur wil maken maar het invoerbestand niet kan openen, wordt in plaats daarvan een doodskop weergegeven. Gebruikers wordt aangeraden afbeeldingen uit de database te verwijderen met behulp van de module acties op selectie voordat ze fysiek van de schijf worden verwijderd. Als alternatief kan je af en toe het script
purge_non_existing_images.sh
uitvoeren vanuit de toolset van darktable om uw database op te schonen. -
Ongeldige afbeeldingsindeling: hoewel de extensie van een afbeelding lijkt te worden ondersteund door darktable, kan de inhoud een niet-ondersteunde afbeeldingsindeling of een beschadigd bestand zijn.
-
Onvoldoende geheugen: als darktable onvoldoende geheugen heeft tijdens het genereren van een miniatuur, wordt je gewaarschuwd en wordt een doodskop weergegeven. Dit kan gebeuren als darktable wordt uitgevoerd met suboptimale instellingen, vooral op een 32-bits systeem. Zie geheugen voor meer informatie.