Skip to content

DevelopPresetSettingsUpdateDto

Endpoints · All schemas

FieldRequiredDescription
blacksNoBlack point
brillianceNoopens the shadows and holds back the highlights (positive), or the reverse (negative), with a slight colour lift; see the develop recipe protocol
clarityNoLocal contrast in the midtones
contrastNoContrast around middle grey
dehazeNoHaze removal (positive) or addition (negative)
exposureNoExposure in EV; each whole stop doubles the light
grainNoFilm grain amount
highlightsNoHighlight recovery (negative) or lift (positive)
masksNoRadial and linear selective adjustments, applied in order after the global develop
nativeNoSee definition below
noiseReductionNoLuminance noise reduction amount
presetNoSee definition below
presetStrengthNoHow much of the preset is applied, as a percentage
saturationNoGlobal saturation
shadowsNoShadow lift (positive) or deepening (negative)
sharpenNoDetail sharpening amount
temperatureNoWarm (positive) or cool (negative) white balance shift
tintNoMagenta (positive) or green (negative) tint
vibranceNoSaturation weighted towards muted colours
vignetteNoDarkened (positive) or lightened (negative) edges
whitesNoWhite point

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

Field definitions: DevelopPresetMask, DarktableDevelopRecipe, AssetDevelopPreset

{
  "properties": {
    "blacks": {
      "description": "Black point",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "brilliance": {
      "description": "opens the shadows and holds back the highlights (positive), or the reverse (negative), with a slight colour lift; see the develop recipe protocol",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "clarity": {
      "description": "Local contrast in the midtones",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "contrast": {
      "description": "Contrast around middle grey",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "dehaze": {
      "description": "Haze removal (positive) or addition (negative)",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "exposure": {
      "description": "Exposure in EV; each whole stop doubles the light",
      "format": "double",
      "maximum": 2,
      "minimum": -2,
      "type": "number"
    },
    "grain": {
      "description": "Film grain amount",
      "format": "double",
      "maximum": 100,
      "minimum": 0,
      "type": "number"
    },
    "highlights": {
      "description": "Highlight recovery (negative) or lift (positive)",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "masks": {
      "description": "Radial and linear selective adjustments, applied in order after the global develop",
      "items": {
        "$ref": "#/components/schemas/DevelopPresetMask"
      },
      "maxItems": 8,
      "type": "array"
    },
    "native": {
      "$ref": "#/components/schemas/DarktableDevelopRecipe"
    },
    "noiseReduction": {
      "description": "Luminance noise reduction amount",
      "format": "double",
      "maximum": 100,
      "minimum": 0,
      "type": "number"
    },
    "preset": {
      "$ref": "#/components/schemas/AssetDevelopPreset"
    },
    "presetStrength": {
      "description": "How much of the preset is applied, as a percentage",
      "maximum": 100,
      "minimum": 0,
      "type": "integer"
    },
    "saturation": {
      "description": "Global saturation",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "shadows": {
      "description": "Shadow lift (positive) or deepening (negative)",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "sharpen": {
      "description": "Detail sharpening amount",
      "format": "double",
      "maximum": 100,
      "minimum": 0,
      "type": "number"
    },
    "temperature": {
      "description": "Warm (positive) or cool (negative) white balance shift",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "tint": {
      "description": "Magenta (positive) or green (negative) tint",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "vibrance": {
      "description": "Saturation weighted towards muted colours",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "vignette": {
      "description": "Darkened (positive) or lightened (negative) edges",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    },
    "whites": {
      "description": "White point",
      "format": "double",
      "maximum": 100,
      "minimum": -100,
      "type": "number"
    }
  },
  "type": "object"
}