variabelen

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

  • Bestandsnamen definiëren in de module exporteren

  • Beeldinformatie weergeven in de [beeldinformatieregel] van de ontwikkelen (../module-reference/utility-modules/darkroom/image-info-line.md)

  • Beeldinformatie weergeven in de overlays en tooltips van de bibliotheek (zie voorkeuren > bibliotheek)

  • Tekst op een afbeelding plaatsen in de verwerkingsmodule watermerk

🔗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
$(SEQUENCE) een volgnummer binnen een exporttaak
$(SENSOR_WIDTH) breedte van RAW-gegevens in pixels vóór RAW-uitsnede
$(SENSOR_HEIGHT) hoogte van RAW-gegevens in pixels vóór RAW-uitsnede
$(RAW_WIDTH) breedte van RAW-gegevens in pixels na RAW-uitsnede
$(RAW_HEIGHT) hoogte van RAW-gegevens in pixels na RAW-uitsnede
$(CROP_WIDTH) afbeeldingsbreedte in pixels aan het einde van de pixelpijp, maar voor het exporteren formaat wijzigen
$(CROP_HEIGHT) afbeeldingshoogte in pixels aan het einde van de pixelpijp, maar voor het exporteren formaat wijzigen
$(EXPORT_WIDTH) afbeeldingsbreedte in pixels aan het einde van de pixelpijp en na export formaat wijzigen
$(EXPORT_HEIGHT) afbeeldingshoogte in pixels aan het einde van de pixelpijp en na export formaat wijzigen
$(MAX_WIDTH) maximale breedte ingevoerd in exportmodule
$(MAX_HEIGHT) maximale hoogte ingevoerd in exportmodule
$(JAAR) jaar op datum van export
$(MAAND) maand op datum van export
$(DAY) dag op exportdatum
$(HOUR) uur op het moment van exporteren
$(MINUTE) minuut op het moment van exporteren
$(TWEEDE) seconde op het moment van exporteren
$(EXIF_YEAR) Exif jaar
$(EXIF_MONTH) Exif maand
$(EXIF_DAY) Exif-dag
$(EXIF_HOUR) Exif uur
$(EXIF_MINUTE) Exif minuut
$(EXIF_SECOND) Exif seconde
$(EXIF_ISO) ISO-waarde
$(EXIF_EXPOSURE) Exif-belichting
$(EXIF_EXPOSURE_BIAS) Exif belichtingsbias
$(EXIF_APERTURE) Exif-diafragma
$(EXIF_FOCAL_LENGTH) Exif-brandpuntsafstand
$(EXIF_FOCUS_DISTANCE) Exif focusafstand
$(LANGITUDE) lengtegraad
$(LATITUDE) breedtegraad
$ (VERHOGING) hoogte
$(STARS) sterrenclassificatie (alleen tekst)
$(RATING_ICONS) sterbeoordeling (met stertekens)
$(LABELS) kleurlabels (alleen tekst)
$(LABELS_ICONS) kleurlabels (met gekleurde opsommingstekens)
$(LABELS_COLORICONS) kleurlabels (met gekleurde pictogrammen)
$(MAKER) cameramaker
$(MODEL) cameramodel
$(LENS) lens
$(TITLE) titel uit metadata
$(BESCHRIJVING) beschrijving van metadata
$(CREATOR) maker van metadata
$(PUBLISHER) uitgever van metadata
$(RIGHTS) rechten van metadata
$(TAGS) labellijst (Xmp.dc.Subject)
$(CATEGORYn(category)) labelnaam van niveau n [0,9] van geselecteerde categorie (of tag)
$(SIDECAR_TXT) inhoud van het nevenbestand (indien aanwezig)
$(PICTURES_FOLDER) afbeeldingenmap
$(HOME) thuismap
$(DESKTOP) bureaubladmap
$(OPENCL_ACTIVATED) of OpenCL is geactiveerd
$(USERNAME) gebruikersnaam gedefinieerd door OS
$(NL) voeg nieuwe regel in
$(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 "default"

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

$(var:offset) Retourneer var vanaf offset
                                 Als offset een negatieve telling is vanaf het einde van de string

$(var:offset:length) Beginnend met offset, 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 een werkelijke lengte

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

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

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

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

$(var/#pattern/replacement) Als var begint met "patroon", wordt "patroon" vervangen door "vervanging"

$(var/%pattern/replacement) Als var eindigt met "pattern" dan wordt "pattern" vervangen door "replacement"

$(var^) Maak het eerste teken van var in hoofdletters

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

$(var,) Maak het eerste teken van var in kleine letters

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

translations