GEGL Styles

An engine to style text and add popular effects to alpha channel images. Effects include outline, bevel, shadow, and inner glow all in one place.
Part of filter to be displayed
Display a different part of the GUI
name: guichange type: enum
Color overlay
Color overlay setting
name: color-fill type: color default: rgb(1.000, 1.000, 1.000) visible:guichange {outlineshadow}
Color policy
name: color-policy type: enum visible:guichange {outlineshadow}
Enable Outline
Disable or enable the outline
name: enableoutline type: boolean default: False visible:guichange {outlineshadow}
Outline opacity
Opacity of the outline
name: outline-opacity type: double default: 1.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.10 ui-digits: 3 sensitive: enableoutline visible:guichange {outlineshadow}
Outline X
Horizontal outline offset
name: outline-x type: double default: 0.00 minimum: -inf maximum: +inf ui-minimum: -15.00 ui-maximum: 15.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 3 sensitive: enableoutline visible:guichange {outlineshadow} axis:x
Outline Y
Vertical outline offset
name: outline-y type: double default: 0.00 minimum: -inf maximum: +inf ui-minimum: -15.00 ui-maximum: 15.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 3 sensitive: enableoutline visible:guichange {outlineshadow} axis:y
Outline grow shape
The shape to expand or contract the outline in
name: outline-grow-shape type: enum sensitive: enableoutline visible:guichange {outlineshadow}
Outline blur radius
A mild blur for the outline
name: outline-blur type: double default: 0.00 minimum: 0.00 maximum: 3.00 ui-minimum: 0.00 ui-maximum: 3.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 3 sensitive: enableoutline visible:guichange {outlineshadow} unit:pixel-distance
Outline grow radius
The distance to expand the outline
name: outline type: double default: 12.00 minimum: 0.00 maximum: +inf ui-minimum: 0.00 ui-maximum: 100.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 0 sensitive: enableoutline visible:guichange {outlineshadow} unit:pixel-distance
Outline’s color
Color of the outline (defaults to 'black')
name: outline-color type: color default: rgb(0.000, 0.000, 0.000) sensitive: enableoutline visible:guichange {outlineshadow}
Shadow\/Glow opacity
Shadow opacity which will also enable or disable the shadow glow effect
name: shadow-opacity type: double default: 0.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.10 ui-digits: 3 visible:guichange {outlineshadow}
Shadow\/Glow X
Horizontal axis of the shadow glow
name: shadow-x type: double default: 10.00 minimum: -inf maximum: +inf ui-minimum: -40.00 ui-maximum: 40.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 3 visible:guichange {outlineshadow} unit:pixel-distance axis:x
Shadow\/Glow Y
Vertical axis of the shadow glow
name: shadow-y type: double default: 10.00 minimum: -inf maximum: +inf ui-minimum: -40.00 ui-maximum: 40.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 3 visible:guichange {outlineshadow} unit:pixel-distance axis:y
Shadow\/Glow’s color
The shadow’s color (defaults to 'black')
name: shadow-color type: color default: rgb(0.000, 0.000, 0.000) visible:guichange {outlineshadow}
Shadow\/Glow grow radius
The distance to expand the shadow before blurring.
name: shadow-grow-radius type: double default: 0.00 minimum: 0.00 maximum: 100.00 ui-minimum: 0.00 ui-maximum: 50.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 0 visible:guichange {outlineshadow} unit:pixel-distance
Shadow\/Glow blur radius
The shadow’s blur range
name: shadow-radius type: double default: 12.00 minimum: 0.00 maximum: +inf ui-minimum: 0.00 ui-maximum: 110.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 2 visible:guichange {outlineshadow} unit:pixel-distance
Enable Bevel
Whether to add a bevel effect
name: enablebevel type: boolean default: False visible:guichange {innerglowbevel}
Bevel blend mode
name: bevel-blend type: enum sensitive: enablebevel visible:guichange {innerglowbevel}
Select Bevel
Type of bevel
name: bevel-type type: enum sensitive: enablebevel visible:guichange {innerglowbevel}
Bevel depth
Emboss depth for the bevel
name: bevel-depth type: int default: 65 minimum: 1 maximum: 100 ui-minimum: 1 ui-maximum: 100 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 10 sensitive: enablebevel visible:guichange {innerglowbevel}
Bevel elevation
Emboss elevation of the bevel
name: bevel-elevation type: double default: 55.00 minimum: 55.00 maximum: 125.00 ui-minimum: 55.00 ui-maximum: 125.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 15.00 ui-digits: 2 sensitive: enablebevel visible:guichange {innerglowbevel} unit:degree
Bevel azimuth
Emboss azimuth of the bevel
name: bevel-azimuth type: double default: 75.00 minimum: 0.00 maximum: 360.00 ui-minimum: 0.00 ui-maximum: 360.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 2 sensitive: enablebevel visible:guichange {innerglowbevel}
Bevel radius (bump only)
Internal gaussian blur to inflate the bump bevel. This option does not work on chamfer
name: bevel-radius type: double default: 5.00 minimum: 1.00 maximum: 8.00 ui-minimum: 1.00 ui-maximum: 8.00 ui-gamma: 1.50 ui-step-small: 0.01 ui-step-big: 1.00 ui-digits: 3 sensitive: enablebevel visible:guichange {innerglowbevel}
Levels low output lighting for Bevel
Levels low output as a light adjustment for the bevel
name: bevel-outlow type: double default: 0.00 minimum: 0.00 maximum: 0.20 ui-minimum: 0.00 ui-maximum: 0.20 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablebevel visible:guichange {innerglowbevel}
Levels high output lighting for Bevel
Levels high output as a light adjustment for the bevel
name: bevel-outhigh type: double default: 1.00 minimum: 1.00 maximum: 1.20 ui-minimum: 1.00 ui-maximum: 1.20 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablebevel visible:guichange {innerglowbevel}
Dark Bevel\/ignore image mode
This instructs the bevel to ignore image details if there is an image file overlay below it. It also allows bevel to work better when the user selects darker colors. The effect is noticeable on bump bevel but barely effects chamfer bevel
name: bevel-dark type: double default: 0.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablebevel visible:guichange {innerglowbevel}
Enable Inner Glow
Whether to add the inner glow effect
name: enableinnerglow type: boolean default: False visible:guichange {innerglowbevel}
Blend mode of Inner Glow
name: ig-blend type: enum sensitive: enableinnerglow visible:guichange {innerglowbevel}
Inner Glow's blur radius
Blur control of the inner glow
name: ig-radius type: double default: 6.00 minimum: 0.00 maximum: 30.00 ui-minimum: 0.00 ui-maximum: 30.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 3 sensitive: enableinnerglow visible:guichange {innerglowbevel} unit:pixel-distance
Inner Glow's grow radius
The distance to expand the inner glow before blurring
name: ig-grow-radius type: double default: 5.00 minimum: 1.00 maximum: 30.00 ui-minimum: 1.00 ui-maximum: 30.00 ui-gamma: 1.50 ui-step-small: 1.00 ui-step-big: 5.00 ui-digits: 0 sensitive: enableinnerglow visible:guichange {innerglowbevel} unit:pixel-distance
Inner Glow's opacity
Opacity of the inner glow
name: ig-opacity type: double default: 1.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.10 ui-digits: 3 sensitive: enableinnerglow visible:guichange {innerglowbevel}
Inner Glow's color
The color of the inner glow
name: ig-value type: color default: rgb(1.000, 0.275, 0.000) sensitive: enableinnerglow visible:guichange {innerglowbevel}
Inner Glow's unmodified pixel fix
Cover pixels that inner glow might miss
name: ig-treatment type: double default: 60.00 minimum: 50.00 maximum: 85.00 ui-minimum: 50.00 ui-maximum: 85.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2 sensitive: enableinnerglow visible:guichange {innerglowbevel}
Enable image upload
Whether to enable or disable the image file upload.
name: enableimage type: boolean default: False visible:guichange {imageoutlinebevel}
Image file overlay
Upload an image file from your computer to be in the fill area. Allows (png, jpg, raw, svg, bmp, tif, ...)
name: image-src type: filepath default:  sensitive: enableimage visible:guichange {imageoutlinebevel}
Opacity of image file overlay
Opacity of the image file overlay that was uploaded.
name: image-opacity type: double default: 1.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 sensitive: enableimage visible:guichange {imageoutlinebevel}
Saturation
Saturation adjustment of the uploaded image file or whatever is on canvas
name: image-saturation type: double default: 1.00 minimum: 0.00 maximum: 3.00 ui-minimum: 0.00 ui-maximum: 3.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 visible:guichange {imageoutlinebevel}
Lightness
Lightness adjustment of the uploaded image file or whatever is on canvas
name: image-lightness type: double default: 0.00 minimum: -20.00 maximum: 20.00 ui-minimum: -20.00 ui-maximum: 20.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 1.00 ui-digits: 3 visible:guichange {imageoutlinebevel}
Enable advanced options on Outline (requires outline)
Turn on advanced outline abilities
name: enablespecialoutline type: boolean default: False sensitive: enableoutline visible:guichange {imageoutlinebevel}
Enable Outline Bevel (requires advanced options)
Turn on outlines ability to bevel
name: enableoutlinebevel type: boolean default: True sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline Bevel blend mode
name: os-blend type: enum sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline Bevel depth
Emboss depth for the outline bevel
name: os-depth type: int default: 15 minimum: 1 maximum: 100 ui-minimum: 1 ui-maximum: 100 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 10 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline Bevel elevation
Emboss elevation for the outline bevel
name: os-elevation type: double default: 47.00 minimum: 0.00 maximum: 180.00 ui-minimum: 0.00 ui-maximum: 180.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 15.00 ui-digits: 2 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel} unit:degree
Outline Bevel azimuth
Emboss azimuth for the outline bevel
name: os-azimuth type: double default: 55.00 minimum: 0.00 maximum: 360.00 ui-minimum: 0.00 ui-maximum: 360.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 2 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline Bevel radius
Internal gaussian blur to inflate the outline bevel
name: os-radius type: double default: 3.00 minimum: 1.00 maximum: 8.00 ui-minimum: 1.00 ui-maximum: 8.00 ui-gamma: 1.50 ui-step-small: 0.01 ui-step-big: 1.00 ui-digits: 3 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Enable image upload on Outline (requires advanced options)
Whether to enable or disable the image file upload.
name: enableimageoutline type: boolean default: False sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline image file overlay
Upload an image file from your computer to be in the outline area. Allows (png, jpg, raw, svg, bmp, tif, ...)
name: os-src type: filepath default:  sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline image opacity
Outline image opacity adjustment
name: os-src-opacity type: double default: 1.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Levels low output lighting for Outline Bevel
Levels low output as a light adjustment for the outline bevel
name: os-outlow type: double default: 0.00 minimum: 0.00 maximum: 0.20 ui-minimum: 0.00 ui-maximum: 0.20 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Levels high output lighting for Outline Bevel
Levels high output as a light adjustment for the outline bevel
name: os-outhigh type: double default: 1.00 minimum: 1.00 maximum: 1.20 ui-minimum: 1.00 ui-maximum: 1.20 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
Outline Dark Bevel\/ignore image mode
This instructs the outline bevel to ignore image details if there is an image file overlay below it. It also allows outline bevel to work better when the user selects darker colors.
name: os-dark type: double default: 0.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.01 ui-step-big: 0.50 ui-digits: 3 sensitive: enablespecialoutline visible:guichange {imageoutlinebevel}
name: gegl:styles
pads: input output
parent-class: GeglOperationMeta
categories: Generic
gimp:menu-label: Text Styling...
gimp:menu-path: \/Filters\/Generic\/
GEGL This page is part of the online GEGL Documentation, GEGL is a data flow based image processing library/framework, made to fuel GIMPs high-bit depth non-destructive editing future.