variabelen

darktable ondersteunt variabele vervanging in een aantal modules en voorkeursinstellingen. Bijvoorbeeld:

🔗beschikbare variabelen

De volgende variabelen zijn beschikbaar, hoewel ze mogelijk niet allemaal in elke context van toepassing zijn:

$(ROLL.NAME)                filmrol van de invoerafbeelding
$(FILE.FOLDER)              map met de invoerafbeelding
$(FILE.NAME)                basisnaam van de invoerafbeelding
$(FILE.EXTENSION)           extensie van de invoerafbeelding
$(ID)                       de afbeelding id
$(VERSION)                  het dubbele versienummer
$(VERSION.IF_MULTI)         hetzelfde als $(VERSION) maar null string als er maar één versie bestaat
$(VERSION.NAME)             versienaam uit metadata
$(DARKTABLE.VERSION)        de versie van de in gebruik zijnde darktable instantie
$(DARKTABLE.NAME)           naam van darktable
$(SEQUENCE)                 een volgnummer binnen een exporttaak
$(WIDTH.SENSOR)             breedte van RAW-gegevens in pixels vóór RAW-uitsnede
$(HEIGHT.SENSOR)            hoogte van RAW-gegevens in pixels vóór RAW-uitsnede
$(WIDTH.RAW)                breedte van RAW-gegevens in pixels na RAW-uitsnede
$(HEIGHT.RAW)               hoogte van RAW-gegevens in pixels na RAW-uitsnede
$(WIDTH.CROP)               afbeeldingsbreedte in pixels aan het einde van de pixelpijp, maar voor het exporteren formaat wijzigen
$(HEIGHT.CROP)              afbeeldingshoogte in pixels aan het einde van de pixelpijp, maar voor het exporteren formaat wijzigen
$(WIDTH.EXPORT)             afbeeldingsbreedte in pixels aan het einde van de pixelpijp en na export formaat wijzigen
$(HEIGHT.EXPORT)            afbeeldingshoogte in pixels aan het einde van de pixelpijp en na export formaat wijzigen
$(WIDTH.MAX)                maximale breedte ingevoerd in exporteer module
$(HEIGHT.MAX)               maximale hoogte ingevoerd in exporteer module
$(YEAR)                     jaar op datum van export
$(YEAR.SHORT)                    tweecijferig jaartal op datum van import/export
$(MONTH)                   numerieke (1-12) maand op datum van import/export
$(MONTH.LONG)              volledige maandnaam op datum van import/export
$(MONTH.SHORT)             afgekorte maandnaam op datum van import/export
$(DAY)                      dag op exportdatum
$(HOUR)                    uur op het moment van importeren/exporteren
$(MINUTE)                  minuut op het moment van importeren/exporteren
$(SECOND)                  seconde op het moment van importeren/exporteren
$(MSEC)                    milliseconde op het moment van importeren/exporteren
$(EXIF.YEAR)               exif jaar
$(EXIF.YEAR.SHORT)         exif-jaar, tweecijferige versie
$(EXIF.MONTH)              exif-maand, numeriek
$(EXIF.MONTH.LONG)         exif-maand, volledige naam
$(EXIF.MONTH.SHORT)        exif-maand, afgekorte naam
$(EXIF.DAY)                exif-dag
$(EXIF.HOUR)               exif uur
$(EXIF.MINUTE)             exif minuut
$(EXIF.SECOND)             exif seconde
$(EXIF.MSEC)               exif milliseconden
$(EXIF.DATE.REGIONAL)      exif-datum met behulp van de door de gebruiker gewenste regionale datumnotatie
$(EXIF.TIME.REGIONAL)      exif-tijd met behulp van de door de gebruiker gewenste regionale datumnotatie
$(EXIF.ISO)                iso-waarde
$(EXIF.EXPOSURE)           exif-belichting
$(EXIF.EXPOSURE.BIAS)      exif belichtingsbias
$(EXIF.APERTURE)           exif-diafragma
$(EXIF.CROP_FACTOR)        exif cropfactor
$(EXIF.FOCAL.LENGTH)       exif-brandpuntsafstand
$(EXIF.FOCAL.LENGTH.EQUIV) exif 35 mm equivalente brandpuntsafstand
$(EXIF.FOCUS.DISTANCE)     exif focusafstand
$(IMAGE.EXIF)              basisbelichtingsinformatie uit Exif-gegevens (diafragma, belichting, ISO)
$(LONGITUDE)               lengtegraad
$(LATITUDE)                breedtegraad
$(ELEVATION)               elevatie
$(GPS.LOCATION)            breedtegraad, lengtegraad en hoogte (waarbij alle waarden worden weggelaten die niet zijn ingesteld)
$(STARS)                   sterbeoordeeling (alleen tekst)
$(RATING.ICONS)            sterbeoordeling (met stertekens)
$(LABELS)                  kleurlabels (alleen tekst)
$(LABELS.ICONS)            kleurlabels (kleuren labels als iconen)
$(MAKER)                   cameramerk
$(MODEL)                   cameramodel
$(LENS)                    lens
$(TITLE)                   titel uit metadata
$(DESCRIPTION)             beschrijving uit metadata
$(CREATOR)                 maker uit metadata
$(PUBLISHER)               uitgever uit metadata
$(RIGHTS)                  rechten uit metadata
$(TAGS)                    labellijst (Xmp.dc.Subject)
$(CATEGORYn(category))     labelnaam van niveau n [0,9] van geselecteerde categorie (van label)
$(SIDECAR_TXT)             inhoud van sidecarbestand (indien aanwezig)
$(FOLDER.PICTURES)         afbeeldingenmap
$(FOLDER.HOME)             thuismap
$(FOLDER.DESKTOP)          bureaubladmap
$(OPENCL.ACTIVATED)        of OpenCL is geactiveerd
$(USERNAME)                gebruikersnaam gedefinieerd door OS
$(NL)                      voeg nieuwe regel toe
$(JOBCODE)                 interne functiecode van huidige opdracht

🔗tekenreeksvervanging

Alle variabelen ondersteunen basistekenreeksvervanging geïnspireerd door bash, hoewel sommige details verschillen.

Alle patronen worden behandeld als eenvoudige tekenreeksvergelijkingen. Er is geen regex-ondersteuning.

De volgende tekenreeksvervangingsfuncties zijn beschikbaar, waarbij var een van de hierboven genoemde variabelen is:

$(var-default)                   Als var leeg is, retourneer dan de "default"
                                 Het is mogelijk om een andere variabele te gebruiken als "default", bijv.
                                 $(WIDTH.CROP)-$(WIDTH.RAW)

$(var+alt_waarde)                 Als var is ingesteld, retourneer "alt_waarde" anders retourneer lege tekenreeks

$(var:vanaf)                    Retourneer het deel van var vanaf de opgegeven positie
                                 Als vanaf negatief is, wordt de positie geteld vanaf het einde van var

$(var:vanaf:lengte)             Beginnend met vanaf, retourneer maximaal lengte tekens van var
                                 Als offset negatief is, wordt de lengte geteld vanaf het einde van var
                                 Als de lengte negatief is, geeft dit het einde van het resultaat aan,
                                  geteld vanaf het einde van var, en niet de werkelijke lengte

$(var#patroon)                   Verwijder "patroon" vanaf het begin van var

$(var%patroon)                   Verwijder "patroon" aan het einde van var

$(var/patroon/vervang)       Vervang het eerste voorkomen van "patroon" in var door "vervang"
                                 Als "vervang" leeg is, wordt "patroon" verwijderd

$(var//patroon/vervang)      Vervang alle exemplaren van "patroon" in var door "vervang"
                                 Als "vervang" leeg is, wordt "patroon" verwijderd

$(var/#patroon/vervang)      Als var begint met "patroon", wordt "patroon" vervangen door "vervang"

$(var/%patroon/vervang)      Als var eindigt met "patroon" dan wordt "patroon" vervangen door "vervang"

$(var^)                          Maak een hoofdletter van het eerste teken van var

$(var^^)                         Zet alle tekens van var in hoofdletters

$(var,)                          Maak een kleine letter van het eerste teken van var

$(var,,)                         Zet alle tekens van var in kleine letters

🔗formatteren

De beeldinformatiepatronen ondersteunen [markup] (https://docs.gtk.org/Pango/pango_markup.html). Als je bijvoorbeeld het volgende toevoegt, krijg je een duidelijke waarschuwing (grote, rode, vetgedrukte tekst) als OpenCL er niet in geslaagd is om te initialiseren:

<span alpha='1%'>$(OPENCL_ACTIVATED/no/<span foreground='red' weight='heavy' size='xx-large' alpha='100%'>OPENCL ACTIVATION FAILED</span>$(NL))</span>

translations