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)