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}
pads: input output
parent-class: GeglOperationMeta
categories: Generic
gimp:menu-label: Text Styling...
gimp:menu-path:
