Class Any2sRGBRed

  extended by org.apache.batik.ext.awt.image.rendered.AbstractRed
      extended by org.apache.batik.ext.awt.image.rendered.Any2sRGBRed
All Implemented Interfaces:
RenderedImage, CachableRed

public class Any2sRGBRed
extends AbstractRed

This function will tranform an image from any colorspace into a luminance image. The alpha channel if any will be copied to the new image.

Field Summary
Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
Constructor Summary
Any2sRGBRed(CachableRed src)
          Construct a luminance image from src.
Method Summary
static WritableRaster applyLut_INT(WritableRaster wr, int[] lut)
 WritableRaster copyData(WritableRaster wr)
protected static ColorModel fixColorModel(CachableRed src)
          This function 'fixes' the source's color model.
protected static SampleModel fixSampleModel(CachableRed src)
          This function 'fixes' the source's sample model.
static boolean is_INT_PACK_COMP(SampleModel sm)
Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTile, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public Any2sRGBRed(CachableRed src)
Construct a luminance image from src.

src - The image to convert to a luminance image
Method Detail


public static boolean is_INT_PACK_COMP(SampleModel sm)


public static WritableRaster applyLut_INT(WritableRaster wr,
                                          int[] lut)


public WritableRaster copyData(WritableRaster wr)


protected static ColorModel fixColorModel(CachableRed src)
This function 'fixes' the source's color model. Right now it just selects if it should have one or two bands based on if the source had an alpha channel.


protected static SampleModel fixSampleModel(CachableRed src)
This function 'fixes' the source's sample model. Right now it just selects if it should have 3 or 4 bands based on if the source had an alpha channel.

Copyright © 2017 Apache Software Foundation. All Rights Reserved.