variables
darktable admite la sustitución de variables en varios módulos y configuraciones de preferencias. Por ejemplo:
-
Definición de nombres de fichero en el módulo exportar
-
Visualización de información de imagen en la línea de información de imagen del cuarto oscuro
-
Visualización de la información de la imagen en las superposiciones y la información sobre herramientas de la mesa de luz (consulte preferencias> mesa de luz)
-
Colocar texto en una imagen en el módulo de procesamiento _watermark _
🔗variables disponibles
Las siguientes variables están disponibles, aunque es posible que no todas sean aplicables en todos los contextos:
$(ROLL_NAME) carrete de película de la imagen de entrada
$(FILE_FOLDER) carpeta conteniendo la imagen de entrada
$(FILE_NAME) nombre base de la imagen de entrada
$(FILE_EXTENSION) extensión de la imagen de entrada
$(ID) id de la imágen
$(VERSION) número de la versión de duplicado
$(VERSION_IF_MULTI) como $(VERSION) pero con cadena nula si solo existe una versión
$(VERSION_NAME) nombre de versión desde los metadatos
$(SEQUENCE) un número de secuencia en un trabajo de exportación
$(MAX_WIDTH) límite máximo de anchura de la imagen en la sesión de exportación
$(MAX_HEIGHT) límite máximo de altura de la imagen en la sesión de exportación
$(YEAR) año de la fecha de exportación
$(MONTH) mes de la fecha de exportación
$(DAY) día de la fecha de exportación
$(HOUR) hora del momento de exportación
$(MINUTE) minuto del momento de exportación
$(SECOND) segundo del momento de exportación
$(EXIF_YEAR) año desde EXIF
$(EXIF_MONTH) mes desde EXIF
$(EXIF_DAY) día desde EXIF
$(EXIF_HOUR) hora desde EXIF
$(EXIF_MINUTE) minuto desde EXIF
$(EXIF_SECOND) segundo desde EXIF
$(EXIF_ISO) valor ISO desde EXIF
$(EXIF_EXPOSURE) exposición desde EXIF
$(EXIF_EXPOSURE_BIAS) desviación de la exposición desde EXIF
$(EXIF_APERTURE) apertura desde EXIF
$(EXIF_FOCAL_LENGTH) longitud focal desde EXIF
$(EXIF_FOCUS_DISTANCE) distancia focal desde EXIF
$(LONGITUDE) longitud
$(LATITUDE) latitud
$(ELEVATION) elevación
$(STARS) calificación por estrellas (solo texto)
$(RATING_ICONS) calificación por estrellas (usando caracteres)
$(LABELS) etiquetas de color (solo texto)
$(LABELS_ICONS) etiquetas de color (usando caracteres de puntos de color)
$(LABELS_COLORICONS) etiquetas de color (usando iconos coloreados)
$(MAKER) fabricante de la cámara
$(MODEL) modelo de la cámara
$(LENS) lente
$(TITLE) título desde los metadatos
$(DESCRIPTION) descripción desde los metadatos
$(CREATOR) creador desde los metadatos
$(PUBLISHER) editor desde los metadatos
$(RIGHTS) derechos desde los metadatos
$(TAGS) lista d etiquetas (Xmp.dc.Subject)
$(CATEGORYn(category)) nombre de etiqueta de nivel n [0,9] de la categoría seleccionada (o etiqueta)
$(SIDECAR_TXT) contenido del texto del sidecar (si lo hay)
$(PICTURES_FOLDER) carpeta de imágenes
$(HOME) carpeta `/home`
$(DESKTOP) carpeta de escritorio
$(OPENCL_ACTIVATED) si OpenCl está activado
$(USERNAME) nombre de usuario definido por el SO
$(NL) carácter de nueva línea
$(JOBCODE) código de trabajo interno del trabajo actual
🔗sustitución de cadenas
Todas las variables admiten la sustitución básica de cadenas inspirada en bash, aunque algunos de los detalles difieren.
Todos los patrones se tratan como simples comparaciones de cadenas. No hay soporte para expresiones regulares.
Se proporcionan las siguientes funciones de reemplazo de cadenas, donde var
es una de las variables enumeradas anteriormente:
$(var-default) Si var está vacío, devuelve "default"
$(var+alt_value) Si var ha sido fijada, devuelve "alt_value" si no, devuelve cadena vacía
$(var:offset) Devuelve el valor de var comenzando por el carácter número "offset"
Si offset es negativo, cuenta desde el final de la cadena
$(var:offset:length) Empezando desde la posición "offset", devuelve como máximo "length"caracteres de var
Si offset es negativo la longitud se cuenta desde el final de var
Si length es negativo esto indica el final del resultado,
contando desde el final de var, y no la longitud real
$(var#pattern) Elimina "pattern" del estado de var
$(var%pattern) Elimina "pattern" del final de var
$(var/pattern/replacement) Sustituye la primera ocurrencia de "pattern" en var con "replacement"
Si "replacement" está vacío, "pattern" es eliminado
$(var//pattern/replacement) Sustituye todas las apariciones de "pattern" e var con "replacement"
Si "replacement" está vacío, "pattern" es eliminado
$(var/#pattern/replacement) Si var empieza por "pattern" entonces "pattern" se sustituye con "replacement"
$(var/%pattern/replacement) Si var acaba por "pattern" entonces "pattern" se sustituye con "replacement"
$(var^) Convierte el primer carácter de var en Mayúscula
$(var^^) Convierte todos los caracteres de var en Mayúsculas
$(var,) Convierte el primer carácter de var en minúscula
$(var,,) Convierte todos los caracteres de var en minúsculas