Class MultiplyAlphaRed
java.lang.Object
org.apache.batik.ext.awt.image.rendered.AbstractRed
org.apache.batik.ext.awt.image.rendered.MultiplyAlphaRed
- All Implemented Interfaces:
RenderedImage, CachableRed
This implements a masking operation by multiply the alpha channel of
one image by a luminance image (the mask).
-
Field Summary
Fields inherited from class AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth -
Constructor Summary
ConstructorsConstructorDescriptionMultiplyAlphaRed(CachableRed src, CachableRed alpha) Multiply the alpha of one image with a mask image. -
Method Summary
Modifier and TypeMethodDescriptionstatic ColorModelfixColorModel(CachableRed src) static SampleModelbooleanis_INT_PACK_BYTE_COMP(SampleModel srcSM, SampleModel alpSM) static RectanglemakeBounds(CachableRed src1, CachableRed src2) static ListmakeList(CachableRed src1, CachableRed src2) Methods inherited from class 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
-
Constructor Details
-
MultiplyAlphaRed
Multiply the alpha of one image with a mask image. The size of the resultant image is the intersection of the two image bounds. If you want the end image to be the size of one or the other please use the PadRed operator.- Parameters:
src- The image to convert to multiply the alpha ofalpha- The mask image to multiply the alpha channel of src with.
-
-
Method Details
-
is_INT_PACK_BYTE_COMP
-
INT_PACK_BYTE_COMP_Impl
-
copyData
-
makeList
-
makeBounds
-
fixSampleModel
-
fixColorModel
-