magoffin.matt.ma2.image.jmagick
Interface JMagickMediaEffect

All Superinterfaces:
MediaEffect
All Known Implementing Classes:
BaseJMagickMediaEffect, BumpMapEffect, RotateEffect, ScaleEffect

public interface JMagickMediaEffect
extends MediaEffect

An API for JMagick-based implementations of MediaEffect.

Version:
$Revision: 43 $ $Date: 2007-10-21 11:10:01 +1300 (Sun, 21 Oct 2007) $
Author:
Matt Magoffin (spamsqr@msqr.us)

Field Summary
static java.lang.String INPUT_IMAGE_INFO_KEY
          The MediaRequest parameter key for the input ImageInfo object.
static java.lang.String INPUT_MAGICK_IMAGE_KEY
          The MediaRequest parameter key for the input MagickImage object.
static java.lang.String OUTPUT_MAGICK_IMAGE_KEY
          The MediaRequest parameter key for the result MagickImage object.
 
Fields inherited from interface magoffin.matt.ma2.MediaEffect
KEY_ROTATE, KEY_SCALE, KEY_WATERMARK, MEDIA_REQUEST_PARAM_ROTATE_DEGREES, MEDIA_REQUEST_PARAM_WATERMARK_RESOURCE
 
Method Summary
 magick.MagickImage applyEffect(MediaItem item, MediaRequest request, magick.ImageInfo inInfo, magick.MagickImage image)
          Apply effect with ImageMagick.
 
Methods inherited from interface magoffin.matt.ma2.MediaEffect
apply, getKey
 

Field Detail

INPUT_IMAGE_INFO_KEY

static final java.lang.String INPUT_IMAGE_INFO_KEY
The MediaRequest parameter key for the input ImageInfo object.

See Also:
Constant Field Values

INPUT_MAGICK_IMAGE_KEY

static final java.lang.String INPUT_MAGICK_IMAGE_KEY
The MediaRequest parameter key for the input MagickImage object.

See Also:
Constant Field Values

OUTPUT_MAGICK_IMAGE_KEY

static final java.lang.String OUTPUT_MAGICK_IMAGE_KEY
The MediaRequest parameter key for the result MagickImage object.

See Also:
Constant Field Values
Method Detail

applyEffect

magick.MagickImage applyEffect(MediaItem item,
                               MediaRequest request,
                               magick.ImageInfo inInfo,
                               magick.MagickImage image)
Apply effect with ImageMagick.

Parameters:
item - the MediaItem the effect is being applied to
request - the request
inInfo - the ImageInfo used to open the image
image - the current ImageMagick MagickImage
Returns:
the resulting image