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 org.apache.batik.ext.awt.image.rendered.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 ColorModel
fixColorModel
(CachableRed src) static SampleModel
boolean
is_INT_PACK_BYTE_COMP
(SampleModel srcSM, SampleModel alpSM) static Rectangle
makeBounds
(CachableRed src1, CachableRed src2) static List
makeList
(CachableRed src1, CachableRed src2) 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
-
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
-