```
if cA * aB + cB * aA <= aA * aB: d = "
"cA * (1 - aB) + cB * (1 - aA) otherwise: d = (cA == 0 ? 1 : (aA * (cA * aB + "
"cB * aA - aA * aB) / cA) + cA * (1 - aB) + cB * (1 - aA))
```

)"
msgstr ""
#: operations/generated/color-dodge.c:188
msgid ""
"SVG blend operation color-dodge (```
if cA * aB + cB * aA >= aA * aB: d = "
"aA * aB + cA * (1 - aB) + cB * (1 - aA) otherwise: d = (cA == aA ? 1 : cB * "
"aA / (aA == 0 ? 1 : 1 - cA / aA)) + cA * (1 - aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/darken.c:184
msgid ""
"SVG blend operation darken (```
d = MIN (cA * aB, cB * aA) + cA * (1 - aB) "
"+ cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/difference.c:184
msgid ""
"SVG blend operation difference (```
d = cA + cB - 2 * (MIN (cA * aB, cB * "
"aA))
```

)"
msgstr ""
#: operations/generated/divide.c:138
msgid ""
"Math operation divide, performs the operation per pixel, using either the "
"constant provided in 'value' or the corresponding pixel from the buffer on "
"aux as operands. The result is the evaluation of the expression result = "
"value==0.0f?0.0f:input/value"
msgstr ""
#: operations/generated/dst-atop.c:133
msgid "Porter Duff operation dst-atop (d = cB * aA + cA * (1.0f - aB))"
msgstr ""
#: operations/generated/dst.c:155
msgid "Porter Duff operation dst (d = cB)"
msgstr ""
#: operations/generated/dst-in.c:133
msgid "Porter Duff operation dst-in (d = cB * aA)"
msgstr ""
#: operations/generated/dst-out.c:155
msgid "Porter Duff operation dst-out (d = cB * (1.0f - aA))"
msgstr ""
#: operations/generated/dst-over.c:155
msgid "Porter Duff operation dst-over (d = cB + cA * (1.0f - aB))"
msgstr ""
#: operations/generated/exclusion.c:184
msgid ""
"SVG blend operation exclusion (```
d = (cA * aB + cB * aA - 2 * cA * cB) + "
"cA * (1 - aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/gamma.c:138
msgid ""
"Math operation gamma, performs the operation per pixel, using either the "
"constant provided in 'value' or the corresponding pixel from the buffer on "
"aux as operands. The result is the evaluation of the expression result = "
"(input >= 0.0f ? powf (input, value) : -powf (-input, value))"
msgstr ""
#: operations/generated/hard-light.c:188
msgid ""
"SVG blend operation hard-light (```
if 2 * cA < aA: d = 2 * cA * cB + cA * "
"(1 - aB) + cB * (1 - aA) otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) "
"+ cA * (1 - aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/lighten.c:184
msgid ""
"SVG blend operation lighten (```
d = MAX (cA * aB, cB * aA) + cA * (1 - "
"aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/multiply.c:138
msgid ""
"Math operation multiply, performs the operation per pixel, using either the "
"constant provided in 'value' or the corresponding pixel from the buffer on "
"aux as operands. The result is the evaluation of the expression result = "
"input * value"
msgstr ""
#: operations/generated/overlay.c:188
msgid ""
"SVG blend operation overlay (```
if 2 * cB > aB: d = 2 * cA * cB + cA * (1 "
"- aB) + cB * (1 - aA) otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) + "
"cA * (1 - aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/plus.c:186
msgid "SVG blend operation plus (`d = cA + cB`

)"
msgstr ""
#: operations/generated/screen.c:184
msgid "SVG blend operation screen (`d = cA + cB - cA * cB`

)"
msgstr ""
#: operations/generated/soft-light.c:192
msgid ""
"SVG blend operation soft-light (```
if 2 * cA < aA: d = cB * (aA - (aB == "
"0 ? 1 : 1 - cB / aB) * (2 * cA - aA)) + cA * (1 - aB) + cB * (1 - aA); if 8 "
"* cB <= aB: d = cB * (aA - (aB == 0 ? 1 : 1 - cB / aB) * (2 * cA - aA) * (aB "
"== 0 ? 3 : 3 - 8 * cB / aB)) + cA * (1 - aB) + cB * (1 - aA); otherwise: d = "
"(aA * cB + (aB == 0 ? 0 : sqrt (cB / aB) * aB - cB) * (2 * cA - aA)) + cA * "
"(1 - aB) + cB * (1 - aA)
```

)"
msgstr ""
#: operations/generated/src-atop.c:155
msgid "Porter Duff operation src-atop (d = cA * aB + cB * (1.0f - aA))"
msgstr ""
#: operations/generated/src.c:133
msgid "Porter Duff operation src (d = cA)"
msgstr ""
#: operations/generated/src-in.c:145
msgid "Porter Duff compositing operation src-in (formula: cA * aB)"
msgstr ""
#: operations/generated/src-out.c:133
msgid "Porter Duff operation src-out (d = cA * (1.0f - aB))"
msgstr ""
#: operations/generated/subtract.c:138
msgid ""
"Math operation subtract, performs the operation per pixel, using either the "
"constant provided in 'value' or the corresponding pixel from the buffer on "
"aux as operands. The result is the evaluation of the expression result = "
"input - value"
msgstr ""
#: operations/generated/xor.c:155
msgid "Porter Duff operation xor (d = cA * (1.0f - aB)+ cB * (1.0f - aA))"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:22
msgid "Refinement scale"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:23
msgid ""
"Maximal scale of refinement points to be used for the interpolation mesh"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:27
#: operations/seamless-clone/seamless-clone.c:33
#: operations/seamless-clone/seamless-clone-compose.c:26
msgid "How much horizontal offset should applied to the paste"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:38
#: operations/seamless-clone/seamless-clone-compose.c:37
msgid "Error message"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:39
#: operations/seamless-clone/seamless-clone-compose.c:38
msgid "An error message in case of a failure"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:184
msgid "The foreground does not contain opaque parts"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:187
msgid "The foreground is too small to use"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:190
msgid "The foreground contains holes and/or several unconnected parts"
msgstr ""
#: operations/seamless-clone/seamless-clone.c:201
msgid "The opaque parts of the foreground are not above the background!"
msgstr ""
#: operations/seamless-clone/seamless-clone-compose.c:21
msgid "Refinement steps"
msgstr ""
#: operations/seamless-clone/seamless-clone-compose.c:22
msgid ""
"Maximal amount of refinement points to be used for the interpolation mesh"
msgstr ""
#: operations/seamless-clone/seamless-clone-compose.c:32
msgid "How much vertical offset should applied to the paste"
msgstr ""
#: operations/transform/reflect.c:27
msgid "Direction vector's X component"
msgstr ""
#: operations/transform/reflect.c:31
msgid "Direction vector's Y component"
msgstr ""
#: operations/transform/reflect.c:86
msgid ""
"Reflect an image about a line, whose direction is specified by the vector "
"that is defined by the x and y properties. "
msgstr ""
#: operations/transform/rotate.c:25 operations/transform/rotate-on-center.c:27
msgid "Degrees"
msgstr ""
#: operations/transform/rotate.c:26 operations/transform/rotate-on-center.c:28
msgid "Angle to rotate (counter-clockwise)"
msgstr ""
#: operations/transform/rotate.c:73
msgid "Rotate"
msgstr ""
#: operations/transform/rotate.c:77
msgid "Rotate the buffer around the specified origin."
msgstr ""
#: operations/transform/rotate-on-center.c:31
msgid "origin-x"
msgstr ""
#: operations/transform/rotate-on-center.c:32
#: operations/transform/rotate-on-center.c:34
msgid "Ignored. Always uses center of input buffer"
msgstr ""
#: operations/transform/rotate-on-center.c:33
msgid "origin-y"
msgstr ""
#: operations/transform/rotate-on-center.c:148
msgid "Rotate on center"
msgstr ""
#: operations/transform/rotate-on-center.c:152
msgid "Rotate the buffer around its center, taking care of possible offsets."
msgstr ""
#: operations/transform/scale-ratio.c:26
msgid "Horizontal scale factor"
msgstr ""
#: operations/transform/scale-ratio.c:31
msgid "Vertical scale factor"
msgstr ""
#: operations/transform/scale-ratio.c:74
msgid "Scale ratio"
msgstr ""
#: operations/transform/scale-ratio.c:78
msgid "Scales the buffer according to a ratio."
msgstr ""
#: operations/transform/scale-size.c:26
#: operations/transform/scale-size-keepaspect.c:26
msgid "Horizontal size"
msgstr ""
#: operations/transform/scale-size.c:31
#: operations/transform/scale-size-keepaspect.c:31
msgid "Vertical size"
msgstr ""
#: operations/transform/scale-size.c:84
msgid "Scale size"
msgstr ""
#: operations/transform/scale-size.c:87
msgid "Scales the buffer according to a size."
msgstr ""
#: operations/transform/scale-size-keepaspect.c:104
msgid "Scale size keep aspect"
msgstr ""
#: operations/transform/scale-size-keepaspect.c:107
msgid "Scales the buffer to a size, preserving aspect ratio"
msgstr ""
#: operations/transform/shear.c:26
msgid "Horizontal shear amount"
msgstr ""
#: operations/transform/shear.c:30
msgid "Vertical shear amount"
msgstr ""
#: operations/transform/shear.c:72
msgid "Shear"
msgstr ""
#: operations/transform/shear.c:76
msgid "Shears the buffer. "
msgstr ""
#: operations/transform/transform.c:25
msgid "Transformation SVG syntax transformation string"
msgstr ""
#: operations/transform/transform.c:66
msgid "Do a transformation using SVG syntax transformation."
msgstr ""
#: operations/transform/transform-core.c:211
msgid "Origin-x"
msgstr ""
#: operations/transform/transform-core.c:212
msgid "X coordinate of origin"
msgstr ""
#: operations/transform/transform-core.c:219
msgid "Origin-y"
msgstr ""
#: operations/transform/transform-core.c:220
msgid "Y coordinate of origin"
msgstr ""
#: operations/transform/transform-core.c:227
msgid "Near-z"
msgstr ""
#: operations/transform/transform-core.c:228
msgid "Z coordinate of the near clipping plane"
msgstr ""
#: operations/transform/translate.c:26
msgid "Horizontal translation"
msgstr ""
#: operations/transform/translate.c:32
msgid "Vertical translation"
msgstr ""
#: operations/transform/translate.c:76
msgid "Translate"
msgstr ""
#: operations/transform/translate.c:79
msgid ""
"Repositions the buffer (with subpixel precision), if integer coordinates are "
"passed a fast-path without resampling is used"
msgstr ""
#: operations/workshop/aces-rrt.c:134
msgid "ACES RRT"
msgstr ""
#: operations/workshop/aces-rrt.c:137
msgid ""
"HDR to SDR proofing filter/mapping curve that is an approximation of the "
"ACES RRT (Reference Rendering Transform). When feeding scene-refereed "
"imagery into this op, the result is suitable for display referred transform "
"to sRGB or output display using regular ICC matric profiles as the ODT. Note "
"that for the time being, this is a luminance only approximation of the ACES "
"RRT; without desaturation of highlights and shadows nor red hue "
"modifications."
msgstr ""
#: operations/workshop/bilateral-filter-fast.c:39
msgid "Smoothness"
msgstr ""
#: operations/workshop/bilateral-filter-fast.c:40
msgid "Level of smoothness"
msgstr ""
#: operations/workshop/bilateral-filter-fast.c:502
msgid "Bilateral Box Filter"
msgstr ""
#: operations/workshop/bilateral-filter-fast.c:504
msgid ""
"A fast approximation of bilateral filter, using a box-filter instead of a "
"gaussian blur."
msgstr ""
#: operations/workshop/boxblur-1d.c:28
msgid "Radius of row pixel region, (size will be radius*2+1)"
msgstr ""
#: operations/workshop/boxblur-1d.c:466
msgid "1D Box Blur"
msgstr ""
#: operations/workshop/boxblur-1d.c:467
msgid "Blur resulting from averaging the colors of a row neighbourhood."
msgstr ""
#: operations/workshop/boxblur.c:77
msgid "BoxBlur"
msgstr ""
#: operations/workshop/connected-components.c:25
msgid "Separator"
msgstr ""
#: operations/workshop/connected-components.c:26
msgid "Component separator color"
msgstr ""
#: operations/workshop/connected-components.c:29
msgid "Invert the separator region"
msgstr ""
#: operations/workshop/connected-components.c:32
msgid "Base index"
msgstr ""
#: operations/workshop/connected-components.c:36
msgid "Step"
msgstr ""
#: operations/workshop/connected-components.c:37
msgid "Index step"
msgstr ""
#: operations/workshop/connected-components.c:42
msgid "Normalize output to the range [base,base + step]"
msgstr ""
#: operations/workshop/connected-components.c:284
msgid "Connected Components"
msgstr ""
#: operations/workshop/connected-components.c:291
msgid ""
"Fills each connected region of the input, separated from the rest of the "
"input by a given color, with a unique color."
msgstr ""
#: operations/workshop/demosaic-bimedian.c:26
#: operations/workshop/demosaic-simple.c:25
msgid "Bayer pattern"
msgstr ""
#: operations/workshop/demosaic-bimedian.c:27
#: operations/workshop/demosaic-simple.c:26
msgid ""
"Bayer pattern used, 0 seems to work for some nikon files, 2 for some Fuji "
"files."
msgstr ""
#: operations/workshop/demosaic-bimedian.c:220
msgid "Demosaic With Bimedian Interpolation"
msgstr ""
#: operations/workshop/demosaic-bimedian.c:223
msgid ""
"Performs a grayscale2color demosaicing of an image, using bimedian "
"interpolation."
msgstr ""
#: operations/workshop/demosaic-simple.c:152
msgid "Demosaic Without Interpolation"
msgstr ""
#: operations/workshop/demosaic-simple.c:155
msgid ""
"Performs a naive grayscale2color demosaicing of an image, no interpolation."
msgstr ""
#: operations/workshop/ditto.c:117
msgid "Ditto"
msgstr ""
#: operations/workshop/ditto.c:119
msgid "Test op to do a 1:1 map of input to output, while sampling"
msgstr ""
#: operations/workshop/external/gluas.c:29
msgid "Script"
msgstr ""
#: operations/workshop/external/gluas.c:30
msgid "The lua script containing the implementation of this operation."
msgstr ""
#: operations/workshop/external/gluas.c:33
msgid "Lua error"
msgstr ""
#: operations/workshop/external/gluas.c:34
msgid "Parse/compile error, if any."
msgstr ""
#: operations/workshop/external/gluas.c:38
msgid "A stored lua script on disk implementing an operation."
msgstr ""
#: operations/workshop/external/gluas.c:40
msgid "User value"
msgstr ""
#: operations/workshop/external/gluas.c:41
msgid "Available as a global variable 'user_value' in lua."
msgstr ""
#: operations/workshop/external/gluas.c:1008
msgid "gluas"
msgstr ""
#: operations/workshop/external/gluas.c:1010
msgid ""
"Pixel level filter/composer scripting prototyping with lua. See http://"
"pippin.gimp.org/image-processing/ for further details."
msgstr ""
#: operations/workshop/external/lens-correct.c:28
msgid "Maker"
msgstr ""
#: operations/workshop/external/lens-correct.c:29
msgid "Write lens maker correctly"
msgstr ""
#: operations/workshop/external/lens-correct.c:31
msgid "Camera"
msgstr ""
#: operations/workshop/external/lens-correct.c:32
msgid "Write camera name correctly"
msgstr ""
#: operations/workshop/external/lens-correct.c:34
msgid "Lens"
msgstr ""
#: operations/workshop/external/lens-correct.c:35
msgid "Write your lens model with uppercase letters"
msgstr ""
#: operations/workshop/external/lens-correct.c:37
msgid "Focal of the camera"
msgstr ""
#: operations/workshop/external/lens-correct.c:38
msgid "Calculate b value from focal"
msgstr ""
#: operations/workshop/external/lens-correct.c:41
msgid "Center"
msgstr ""
#: operations/workshop/external/lens-correct.c:42
msgid "If you want center"
msgstr ""
#: operations/workshop/external/lens-correct.c:44
msgid "Lens center X"
msgstr ""
#: operations/workshop/external/lens-correct.c:45
#: operations/workshop/external/lens-correct.c:48
msgid "Coordinates of lens center"
msgstr ""
#: operations/workshop/external/lens-correct.c:47
msgid "Lens center Y"
msgstr ""
#: operations/workshop/external/lens-correct.c:51
msgid "Scale of the image"
msgstr ""
#: operations/workshop/external/lens-correct.c:54
msgid "Autocorrect d values"
msgstr ""
#: operations/workshop/external/lens-correct.c:55
msgid "Autocorrect D values for lens correction models."
msgstr ""
#: operations/workshop/external/lens-correct.c:57
msgid "Model red a"
msgstr ""
#: operations/workshop/external/lens-correct.c:59
msgid "Model red b"
msgstr ""
#: operations/workshop/external/lens-correct.c:61
msgid "Model red c"
msgstr ""
#: operations/workshop/external/lens-correct.c:63
msgid "Model red d"
msgstr ""
#: operations/workshop/external/lens-correct.c:66
msgid "Model green a"
msgstr ""
#: operations/workshop/external/lens-correct.c:68
msgid "Model green b"
msgstr ""
#: operations/workshop/external/lens-correct.c:70
msgid "Model green c"
msgstr ""
#: operations/workshop/external/lens-correct.c:72
msgid "Model green d"
msgstr ""
#: operations/workshop/external/lens-correct.c:75
msgid "Model blue a"
msgstr ""
#: operations/workshop/external/lens-correct.c:77
msgid "Model blue b"
msgstr ""
#: operations/workshop/external/lens-correct.c:79
msgid "Model blue c"
msgstr ""
#: operations/workshop/external/lens-correct.c:81
msgid "Model blue d"
msgstr ""
#: operations/workshop/external/lens-correct.c:85
msgid "Model alpha a"
msgstr ""
#: operations/workshop/external/lens-correct.c:87
msgid "Model alpha b"
msgstr ""
#: operations/workshop/external/lens-correct.c:89
msgid "Model alpha c"
msgstr ""
#: operations/workshop/external/lens-correct.c:91
msgid "Model alpha d"
msgstr ""
#: operations/workshop/external/lens-correct.c:487
msgid "Copies image performing lens distortion correction."
msgstr ""
#: operations/workshop/external/line-profile.c:25
msgid "X0"
msgstr ""
#: operations/workshop/external/line-profile.c:26
msgid "Start x coordinate"
msgstr ""
#: operations/workshop/external/line-profile.c:29
msgid "End x coordinate"
msgstr ""
#: operations/workshop/external/line-profile.c:32
msgid "Y0"
msgstr ""
#: operations/workshop/external/line-profile.c:33
msgid "Start y coordinate"
msgstr ""
#: operations/workshop/external/line-profile.c:36
msgid "End y coordinate"
msgstr ""
#: operations/workshop/external/line-profile.c:44
msgid "Min"
msgstr ""
#: operations/workshop/external/line-profile.c:46
msgid "Value at bottom"
msgstr ""
#: operations/workshop/external/line-profile.c:48
msgid "Max"
msgstr ""
#: operations/workshop/external/line-profile.c:50
msgid "Value at top"
msgstr ""
#: operations/workshop/external/line-profile.c:196
msgid "Line Profile"
msgstr ""
#: operations/workshop/external/line-profile.c:198
msgid ""
"Renders luminance profiles for red green and blue components along the "
"specified line in the input buffer, plotted in a buffer of the specified "
"size."
msgstr ""
#: operations/workshop/external/spyrograph.c:27
msgid "Spyrograph"
msgstr ""
#: operations/workshop/external/spyrograph.c:28
msgid "EPITROCHOID"
msgstr ""
#: operations/workshop/external/spyrograph.c:31
msgid "Curve Type"
msgstr ""
#: operations/workshop/external/spyrograph.c:34
msgid "Curve type"
msgstr ""
#: operations/workshop/external/spyrograph.c:36
msgid "Fixed Gear Teeth"
msgstr ""
#: operations/workshop/external/spyrograph.c:37
msgid "Number of teeth in fixed gear."
msgstr ""
#: operations/workshop/external/spyrograph.c:40
msgid "Moving Gear Teeth"
msgstr ""
#: operations/workshop/external/spyrograph.c:41
msgid ""
"Number of teeth in moving gear. Radius of moving gear, relative to radius of "
"fixed gear, is determined by the proportion between the number of teeth in "
"gears."
msgstr ""
#: operations/workshop/external/spyrograph.c:46
msgid "Hole Percent"
msgstr ""
#: operations/workshop/external/spyrograph.c:47
msgid ""
"How far the hole is from the center of the moving gear. 100 means that the "
"hole is at the gear's edge."
msgstr ""
#: operations/workshop/external/spyrograph.c:52
msgid "X coordinate of pattern center"
msgstr ""
#: operations/workshop/external/spyrograph.c:58
msgid "Y coordinate of pattern center"
msgstr ""
#: operations/workshop/external/spyrograph.c:64
msgid "Radius of fixed gear"
msgstr ""
#: operations/workshop/external/spyrograph.c:70
msgid "Pattern rotation"
msgstr ""
#: operations/workshop/external/spyrograph.c:612
msgid "Render Spyrograph"
msgstr ""
#: operations/workshop/external/spyrograph.c:616
msgid "Renders a Spyrograph pattern"
msgstr ""
#: operations/workshop/external/v4l2.c:25
msgid "video device path"
msgstr ""
#: operations/workshop/external/v4l2.c:774
msgid "Video4Linux2 Frame Source"
msgstr ""
#: operations/workshop/external/v4l2.c:776
msgid "Video4Linux2 input, webcams framegrabbers and similar devices."
msgstr ""
#: operations/workshop/generated/average.c:111
msgid "Image blending operation 'average' (