See
PublishedAPI for packages intended to be used by Plugin and Contrib authors, or
browse all packages.
See also
Developing plugins,
Developer's Bible,
Technical Overview
internal package
Foswiki::Plugins::ImagePlugin::Filter
This class implements ways to manipulate images using filers,
i.e. it tries to mimik commonly known instagram filters
ClassMethod
new($core) → $filterService
Note that a filter service is cerated by the image core delegating
operations on images down to this class.
ObjectMethod
mage() → $imageMagick
returns a delegate of the main Image::Magick object in the core
See
Foswiki::Plugins::ImagePlugin::Core::mage()
ObjectMethod
createImage() → $imageMagick
returns a fresh Image::Magick object
See
Foswiki::Plugins::ImagePlugin::Core::createImage()
ObjectMethod
apply($filterName) → $result
calls the appropriate
filter_...
method. The special
filter name "none" does nothing. Note that filter aliases may
be specified such as "negative" actually is "negate", "saturation" is "saturate"
as configured in the class constructor.
ObjectMethod
filter_autogamma()
low-level filter
AutoGamma
ObjectMethod
filter_autolevel()
low-level filter
AutoLevel
ObjectMethod
filter_background($color)
low-level filter
AutoLevel
ObjectMethod
filter_blueshift($fractor)
default 1.5
ObjectMethod
filter_blur($radius, $sigma)
ObjectMethod
filter_brightness($brightness)
default 150
ObjectMethod
filter_charcoal($radius, $sigma)
ObjectMethod
filter_colorize($fill, $blend)
default blend 50%
ObjectMethod
filter_contrast(@contrasts)
default contrast 5
ObjectMethod
filter_emboss($radius, $sigma)
ObjectMethod
filter_equalize($channel)
default channel: all
ObjectMethod
filter_gamma($gamma)
default gamma: 2.2
ObjectMethod
filter_grayscale($factor)
default 100%
ObjectMethod
filter_hue($hue)
default 150
ObjectMethod
filter_level(@levels)
ObjectMethod
filter_levelcolors($color1, $color2, $invert)
ObjectMethod
filter_negate()
ObjectMethod
filter_noise($noise, $attenuate)
default noise: Uniform
ObjectMethod
filter_normalize($channel)
default channel: all
ObjectMethod
filter_oilpaint($radius)
default radius: 1
ObjectMethod
filter_posterize($levels)
default levels: 1
ObjectMethod
filter_saturate($saturation)
default saturation: 150
ObjectMethod
filter_sepia($factor)
default factor: 100%
ObjectMethod
filter_tint($fill)
default fill: wheat
ObjectMethod
filter_vignette($factor, $color)
default factor: 1
default color: "black"
ObjectMethod
filter_1977($factor)
instagram look-alike filters
default factor: 100%
ObjectMethod
filter_gotham($factor)
default factor: 100%
ObjectMethod
filter_inkwell($factor)
ObjectMethod
filter_kelvin($factor)
ObjectMethod
filter_moon($factor)
ObjectMethod
filter_lomo($factor)
ObjectMethod
filter_nashville($factor)
ObjectMethod
filter_toaster($factor)
ObjectMethod
filter_hudson($factor)