The ImageKit Effect interface exposes properties and methods used to apply effect filters, transformations and conversions to image data.
Property List
| Custom Properties | Explanation |
|---|---|
| ButtonName | Sets the text that is displayed on the button in the progress dialog box |
| Cancel | Sets whether or not the current processing is canceled |
| Caption | Sets the text displayed in the title bar of the progress dialog box |
| InOut | Sets whether the inside or the outside of the selected area will be processed |
| LayerAlphaChannel | Sets whether or not the alpha channel is used when the LayerImage method is executed. |
| MaskFileName | Sets the filename for the input mask image |
| MaskImageHandle | Refers to the input mask image handle |
| Message | Sets the message displayed in the progress dialog box |
| RectBottom | Sets the bottom coordinate of the bounding rectangle used to process an elliptical area on the image |
| RectLeft | Sets the left coordinate of the bounding rectangle used to process an elliptical area on the image |
| RectRight | Sets the right coordinate of the bounding rectangle used to process an elliptical area on the image |
| RectTop | Sets the top coordinate of the bounding rectangle used to process an elliptical area on the image |
| SelectMode | Sets the type of selected area that will be processed on the image |
Method List
| Custom Methods | Explanation |
|---|---|
| Affine | Performs image Affine changes |
| AntiAlias | Performs image anti-alias |
| AntiAliasVariant | Performs image anti-alias (for scripting and other languages that require variant types) |
| AutoSelectImage | Uses a specified color (RGB value), and selects areas of the image that have that color. |
| AutoSelectImageVariant | Uses a specified color (RGB value), and selects areas of the image that have that color. (for scripting and other languages that require variant types) |
| Blur | Blurs the image |
| BlurVariant | Blurs the image (for scripting and other languages that require variant types) |
| Canvas | Produces a canvas effect on the image |
| CanvasVariant | Produces a canvas effect on the image (for scripting and other languages that require variant types) |
| CheckSecretImage | Retrieves the digital watermark from the image |
| Chroma | Processes image chrominance |
| ChromaVariant | Processes image chrominance (for scripting and other languages that require variant types) |
| ConvertColor | Increases or decreases the number of colors in an image |
| CustomFilter | Creates a user defined effect filter |
| CustomFilterVariant | Creates a user defined effect filter (for scripting and other languages that require variant types) |
| CutRectImage | Allows a rectangular portion of an image to be copied without the use of a mask image |
| Emboss | Embosses the image |
| EmbossVariant | Embosses the image (for scripting and other languages that require variant types) |
| EndDibAccess | Ends DIB access |
| EndDibAccessVariant | Ends DIB access. (for scripting and other languages that require variant types) |
| GetDibPixel | Retrieves the pixel values from the DIB |
| GetDibPixelVariant | Retrieves the pixel values from the DIB. (for scripting and other languages that require variant types) |
| GlassTile | Produces an effect similar to glass tile on the image |
| GlassTileVariant | Produces an effect similar to glass tile on the image (for scripting and other languages that require variant types) |
| LayerImage | Layers raster images together |
| Lens | Produces a lens-like effect on the image |
| LensVariant | Produces a lens-like effect on the image (for scripting and other languages that require variant types) |
| MakeRGBAImage | Creates a 32-bit RGBA image from an image and an alpha channel |
| Mosaic | Produces a mosaic on the image |
| MosaicVariant | Produces a mosaic on the image (for scripting and other languages that require variant types) |
| MotionBlur | Produces a motion blur on the image |
| MotionBlurVariant | Produces a motion blur on the image (for scripting and other languages that require variant types) |
| OilPaint | Produces an effect similar to an oil painting on the image |
| OilPaintVariant | Produces an effect similar to an oil painting on the image (for scripting and other languages that require variant types) |
| Outline | Produces an outline effect on the image |
| OutlineVariant | Produces an outline effect on the image (for scripting and other languages that require variant types) |
| Panorama | Makes a panorama image from several images |
| PasteImage | Pastes raster image together |
| RedEyeRemoval | Removes Red Eyes from images |
| RedEyeRemovalVariant | Removes Red Eyes from images (for scripting and other languages that require variant types) |
| RemoveNoise | Processes noise reduction |
| RemoveNoiseVariant | Processes noise reduction (for scripting and other languages that require variant types) |
| Resize | Increases or decreases the image size |
| RGBGamma | Modifies RGB values using a Gamma function |
| RGBGammaVariant | Modifies RGB values using a Gamma function (for scripting and other languages that require variant types) |
| RGBLevel | Increases and decreases RGB values |
| RGBLevelVariant | Increases and decreases RGB values (for scripting and other languages that require variant types) |
| RGBRev | Reverses RGB values |
| RGBRevVariant | Reverses RGB values (for scripting and other languages that require variant types) |
| RGBSpline | Modifies RGB values using a Spline function |
| RGBSplineVariant | Modifies RGB values using a Spline function (for scripting and other languages that require variant types) |
| Ripple | Produces a ripple like effect on the image |
| RippleVariant | Produces a ripple like effect on the image (for scripting and other languages that require variant types) |
| Rotation | Rotates the image |
| SelectImage | Selects areas on the image for processing |
| SelectImageVariant | Selects areas on the image for processing (for scripting and other languages that require variant types) |
| SetDibPixel | Sets the DIB pixel values |
| SetDibPixelVariant | Sets the DIB pixel values. (for scripting and other languages that require variant types) |
| SetGray | Changes color images to grayscale |
| SetSecretImage | Sets a digital watermark on the image |
| Sharp | Changes the image sharpness |
| SharpVariant | Changes the image sharpness (for scripting and other languages that require variant types) |
| SplitRGBAImage | Splits a 32 bit RGBA image into a 24 bit RGB image and a 8 bit alpha channel |
| StartDibAccess | Begins DIB access |
| StartDibAccessVariant | Begins DIB access. (for scripting and other languages that require variant types) |
| UnifyColor | Changes a range of color into a single color |
| UnifyColorVariant | Changes a range of color into a single color (for scripting and other languages that require variant types) |
| Waves | Produces a wave-like effect on the image |
| WavesVariant | Produces a wave-like effect on the image (for scripting and other languages that require variant types) |
| WhirlPinch | Produces an effect similar to pinching the image then twisting your fingers |
| WhirlPinchVariant | Produces an effect similar to pinching the image then twisting
your fingers (for scripting and other languages that require variant types) |
| YCCGamma | Modifies image YCrCb values using a Gamma function |
| YCCGammaVariant | Modifies image YCrCb values using a Gamma function (for scripting and other languages that require variant types) |
| YCCLevel | Increases and decreases YCrCb values |
| YCCLevelVariant | Increases and decreases YCrCb values (for scripting and other languages that require variant types) |
| YCCRev | Reverses YCrCb values |
| YCCRevVariant | Reverses YCrCb values (for scripting and other languages that require variant types) |
| YCCSpline | Modifies YCrCb values using a Spline function |
| YCCSplineVariant | Modifies YCrCb values using a Spline function (for scripting and other languages that require variant types) |