com.kitfox.svg.batik
Class GraphicsUtil
java.lang.Object
com.kitfox.svg.batik.GraphicsUtil
public class GraphicsUtil
- extends java.lang.Object
- Author:
- kitfox
Constructor Summary |
GraphicsUtil()
Creates a new instance of GraphicsUtil |
Method Summary |
static java.awt.image.ColorModel |
coerceColorModel(java.awt.image.ColorModel cm,
boolean newAlphaPreMult)
Create a new ColorModel with it's alpha premultiplied state matching
newAlphaPreMult. |
static java.awt.image.ColorModel |
coerceData(java.awt.image.WritableRaster wr,
java.awt.image.ColorModel cm,
boolean newAlphaPreMult)
Coerces data within a bufferedImage to match newAlphaPreMult,
Note that this can not change the colormodel of bi so you |
protected static void |
divide_BYTE_COMP_Data(java.awt.image.WritableRaster wr)
|
protected static void |
divide_INT_PACK_Data(java.awt.image.WritableRaster wr)
|
static boolean |
is_BYTE_COMP_Data(java.awt.image.SampleModel sm)
|
static boolean |
is_INT_PACK_Data(java.awt.image.SampleModel sm,
boolean requireAlpha)
|
protected static void |
mult_BYTE_COMP_Data(java.awt.image.WritableRaster wr)
|
protected static void |
mult_INT_PACK_Data(java.awt.image.WritableRaster wr)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GraphicsUtil
public GraphicsUtil()
- Creates a new instance of GraphicsUtil
coerceColorModel
public static java.awt.image.ColorModel coerceColorModel(java.awt.image.ColorModel cm,
boolean newAlphaPreMult)
- Create a new ColorModel with it's alpha premultiplied state matching
newAlphaPreMult.
- Parameters:
cm
- The ColorModel to change the alpha premult state of.newAlphaPreMult
- The new state of alpha premult.
- Returns:
- A new colorModel that has isAlphaPremultiplied()
equal to newAlphaPreMult.
coerceData
public static java.awt.image.ColorModel coerceData(java.awt.image.WritableRaster wr,
java.awt.image.ColorModel cm,
boolean newAlphaPreMult)
- Coerces data within a bufferedImage to match newAlphaPreMult,
Note that this can not change the colormodel of bi so you
- Parameters:
wr
- The raster to change the state of.cm
- The colormodel currently associated with data in wr.newAlphaPreMult
- The desired state of alpha Premult for raster.
- Returns:
- A new colormodel that matches newAlphaPreMult.
is_INT_PACK_Data
public static boolean is_INT_PACK_Data(java.awt.image.SampleModel sm,
boolean requireAlpha)
mult_INT_PACK_Data
protected static void mult_INT_PACK_Data(java.awt.image.WritableRaster wr)
divide_INT_PACK_Data
protected static void divide_INT_PACK_Data(java.awt.image.WritableRaster wr)
is_BYTE_COMP_Data
public static boolean is_BYTE_COMP_Data(java.awt.image.SampleModel sm)
mult_BYTE_COMP_Data
protected static void mult_BYTE_COMP_Data(java.awt.image.WritableRaster wr)
divide_BYTE_COMP_Data
protected static void divide_BYTE_COMP_Data(java.awt.image.WritableRaster wr)