public abstract class BlendMode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<BlendMode,COSName> |
BLEND_MODE_NAMES |
private static java.util.Map<COSName,BlendMode> |
BLEND_MODES |
static NonSeparableBlendMode |
COLOR |
static SeparableBlendMode |
COLOR_BURN |
static SeparableBlendMode |
COLOR_DODGE |
static SeparableBlendMode |
COMPATIBLE |
static SeparableBlendMode |
DARKEN |
static SeparableBlendMode |
DIFFERENCE |
static SeparableBlendMode |
EXCLUSION |
static SeparableBlendMode |
HARD_LIGHT |
static NonSeparableBlendMode |
HUE |
static SeparableBlendMode |
LIGHTEN |
static NonSeparableBlendMode |
LUMINOSITY |
static SeparableBlendMode |
MULTIPLY |
static SeparableBlendMode |
NORMAL |
static SeparableBlendMode |
OVERLAY |
static NonSeparableBlendMode |
SATURATION |
static SeparableBlendMode |
SCREEN |
static SeparableBlendMode |
SOFT_LIGHT |
Constructor and Description |
---|
BlendMode() |
Modifier and Type | Method and Description |
---|---|
private static java.util.Map<COSName,BlendMode> |
createBlendModeMap() |
private static java.util.Map<BlendMode,COSName> |
createBlendModeNamesMap() |
private static int |
get255Value(float val) |
static COSName |
getCOSName(BlendMode bm)
Determines the blend mode name from the BM object.
|
static BlendMode |
getInstance(COSBase cosBlendMode)
Determines the blend mode from the BM entry in the COS ExtGState.
|
private static void |
getLuminosityRGB(float[] srcValues,
float[] dstValues,
float[] result) |
private static void |
getSaturationRGB(float[] srcValues,
float[] dstValues,
float[] result) |
public static final SeparableBlendMode NORMAL
public static final SeparableBlendMode COMPATIBLE
public static final SeparableBlendMode MULTIPLY
public static final SeparableBlendMode SCREEN
public static final SeparableBlendMode OVERLAY
public static final SeparableBlendMode DARKEN
public static final SeparableBlendMode LIGHTEN
public static final SeparableBlendMode COLOR_DODGE
public static final SeparableBlendMode COLOR_BURN
public static final SeparableBlendMode HARD_LIGHT
public static final SeparableBlendMode SOFT_LIGHT
public static final SeparableBlendMode DIFFERENCE
public static final SeparableBlendMode EXCLUSION
public static final NonSeparableBlendMode HUE
public static final NonSeparableBlendMode SATURATION
public static final NonSeparableBlendMode COLOR
public static final NonSeparableBlendMode LUMINOSITY
public static BlendMode getInstance(COSBase cosBlendMode)
cosBlendMode
- name or arraypublic static COSName getCOSName(BlendMode bm)
bm
- Blend mode.private static int get255Value(float val)
private static void getSaturationRGB(float[] srcValues, float[] dstValues, float[] result)
private static void getLuminosityRGB(float[] srcValues, float[] dstValues, float[] result)