mxGraph 2.5.0.1


com.mxgraph.util.png
Class mxPngEncodeParam.RGB

java.lang.Object
  extended by com.mxgraph.util.png.mxPngEncodeParam
      extended by com.mxgraph.util.png.mxPngEncodeParam.RGB
Enclosing class:
mxPngEncodeParam

public static class mxPngEncodeParam.RGB
extends mxPngEncodeParam


Nested Class Summary
 
Nested classes/interfaces inherited from class com.mxgraph.util.png.mxPngEncodeParam
mxPngEncodeParam.Gray, mxPngEncodeParam.Palette, mxPngEncodeParam.RGB
 
Field Summary
 
Fields inherited from class com.mxgraph.util.png.mxPngEncodeParam
bitDepth, bitDepthSet, INTENT_ABSOLUTE, INTENT_PERCEPTUAL, INTENT_RELATIVE, INTENT_SATURATION, PNG_FILTER_AVERAGE, PNG_FILTER_NONE, PNG_FILTER_PAETH, PNG_FILTER_SUB, PNG_FILTER_UP
 
Constructor Summary
mxPngEncodeParam.RGB()
          Constructs an instance of PNGEncodeParam.RGB.
 
Method Summary
 int[] getBackgroundRGB()
          Returns the RGB value of the suggested background color.
 int[] getTransparentRGB()
          Returns the RGB value to be used to denote transparency.
 boolean isBackgroundSet()
          Returns true if a 'bKGD' chunk will be output.
 void setBackgroundRGB(int[] rgb)
          Sets the RGB value of the suggested background color.
 void setBitDepth(int bitDepth)
          Sets the desired bit depth for an RGB image.
 void setTransparentRGB(int[] transparentRGB)
          Sets the RGB value to be used to denote transparency.
 void unsetBackground()
          Suppresses the 'bKGD' chunk from being output.
 
Methods inherited from class com.mxgraph.util.png.mxPngEncodeParam
addPrivateChunk, filterRow, getBitDepth, getChromaticity, getCompressedText, getDefaultEncodeParam, getGamma, getICCProfileData, getInterlacing, getModificationTime, getNumPrivateChunks, getPaletteHistogram, getPhysicalDimension, getPrivateChunkData, getPrivateChunkType, getSignificantBits, getSRGBIntent, getText, isChromaticitySet, isCompressedTextSet, isGammaSet, isICCProfileDataSet, isModificationTimeSet, isPaletteHistogramSet, isPhysicalDimensionSet, isSignificantBitsSet, isSRGBIntentSet, isSuggestedPaletteSet, isTextSet, isTransparencySet, paethPredictor, removeAllPrivateChunks, removeUnsafeToCopyPrivateChunks, setChromaticity, setChromaticity, setCompressedText, setGamma, setICCProfileData, setInterlacing, setModificationTime, setPaletteHistogram, setPhysicalDimension, setPhysicalDimension, setSignificantBits, setSRGBIntent, setSuggestedPalette, setText, unsetBitDepth, unsetChromaticity, unsetCompressedText, unsetGamma, unsetICCProfileData, unsetModificationTime, unsetPaletteHistogram, unsetPhysicalDimension, unsetSignificantBits, unsetSRGBIntent, unsetSuggestedPalette, unsetText, unsetTransparency
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

mxPngEncodeParam.RGB

public mxPngEncodeParam.RGB()
Constructs an instance of PNGEncodeParam.RGB.

Method Detail

unsetBackground

public void unsetBackground()
Suppresses the 'bKGD' chunk from being output.

Overrides:
unsetBackground in class mxPngEncodeParam

isBackgroundSet

public boolean isBackgroundSet()
Returns true if a 'bKGD' chunk will be output.

Overrides:
isBackgroundSet in class mxPngEncodeParam

setBitDepth

public void setBitDepth(int bitDepth)
Sets the desired bit depth for an RGB image. The bit depth must be 8 or 16.

Specified by:
setBitDepth in class mxPngEncodeParam

setBackgroundRGB

public void setBackgroundRGB(int[] rgb)
Sets the RGB value of the suggested background color. The rgb parameter should have 3 entries.

The 'bKGD' chunk will encode this information.


getBackgroundRGB

public int[] getBackgroundRGB()
Returns the RGB value of the suggested background color.

If the background color has not previously been set, or has been unset, an IllegalStateException will be thrown.

Throws:
IllegalStateException - if the background color is not set.

setTransparentRGB

public void setTransparentRGB(int[] transparentRGB)
Sets the RGB value to be used to denote transparency.

Setting this attribute will cause the alpha channel of the input image to be ignored.

The 'tRNS' chunk will encode this information.


getTransparentRGB

public int[] getTransparentRGB()
Returns the RGB value to be used to denote transparency.

If the transparent color has not previously been set, or has been unset, an IllegalStateException will be thrown.

Throws:
IllegalStateException - if the transparent color is not set.

mxGraph 2.5.0.1


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.