|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.twelvemonkeys.image.MagickUtil
public final class MagickUtil
Utility for converting JMagick MagickImages to standard Java
BufferedImages and back.
| Method Summary | |
|---|---|
static IndexColorModel |
createIndexColorModel(magick.PixelPacket[] pColormap,
boolean pAlpha)
Creates an IndexColorModel from an array of
PixelPackets. |
static BufferedImage |
toBuffered(magick.MagickImage pImage)
Converts a MagickImage to a BufferedImage. |
static magick.MagickImage |
toMagick(BufferedImage pImage)
Converts a BufferedImage to a MagickImage. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static BufferedImage toBuffered(magick.MagickImage pImage)
throws magick.MagickException
MagickImage to a BufferedImage.
The conversion depends on pImage's ImageType:
ImageType.BilevelTypeBufferedImage of type TYPE_BYTE_BINARYImageType.GrayscaleTypeBufferedImage of type TYPE_BYTE_GRAYImageType.GrayscaleMatteTypeBufferedImage of type TYPE_USHORT_GRAYImageType.PaletteTypeBufferedImage of type TYPE_BYTE_BINARY (for images
with a palette of <= 16 colors) or TYPE_BYTE_INDEXEDImageType.PaletteMatteTypeBufferedImage of type TYPE_BYTE_BINARY (for images
with a palette of <= 16 colors) or TYPE_BYTE_INDEXEDImageType.TrueColorTypeBufferedImage of type TYPE_3BYTE_BGRImageType.TrueColorPaletteTypeBufferedImage of type TYPE_4BYTE_ABGR
pImage - the original MagickImage
BufferedImage
IllegalArgumentException - if pImage is null
or if the ImageType is not one mentioned above.
magick.MagickException - if an exception occurs during conversionBufferedImage
public static magick.MagickImage toMagick(BufferedImage pImage)
throws magick.MagickException
BufferedImage to a MagickImage.
The conversion depends on pImage's ColorModel:
IndexColorModel with 1 bit b/wMagickImage of type ImageType.BilevelTypeIndexColorModel > 1 bit,MagickImage of type ImageType.PaletteType
or MagickImage of type ImageType.PaletteMatteType
depending on ColorModel.getAlpha()ColorModel.getColorSpace().getType() == ColorSpace.TYPE_GRAYMagickImage of type ImageType.GrayscaleType
or MagickImage of type ImageType.GrayscaleMatteType
depending on ColorModel.getAlpha()ColorModel.getColorSpace().getType() == ColorSpace.TYPE_RGBMagickImage of type ImageType.TrueColorType
or MagickImage of type ImageType.TrueColorPaletteType
pImage - the original BufferedImage
MagickImage
IllegalArgumentException - if pImage is null
or if the ColorModel is not one mentioned above.
magick.MagickException - if an exception occurs during conversionBufferedImage
public static IndexColorModel createIndexColorModel(magick.PixelPacket[] pColormap,
boolean pAlpha)
IndexColorModel from an array of
PixelPackets.
pColormap - the original colormap as a PixelPacket arraypAlpha - keep alpha channel
IndexColorModel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||