com.sixlegs.png
Modifier and Type | Field and Description |
---|---|
static String |
BACKGROUND
bKGD : Background samples |
static String |
BIT_DEPTH
IHDR : Bit depth |
static int |
bKGD
Background color
|
static int |
cHRM
Primary chromaticities
|
static String |
CHROMATICITY
cHRM : Chromaticity |
static String |
COLOR_TYPE
IHDR : Color type |
static int |
COLOR_TYPE_GRAY
IHDR : Grayscale color type |
static int |
COLOR_TYPE_GRAY_ALPHA
IHDR : Grayscale+alpha color type |
static int |
COLOR_TYPE_PALETTE
IHDR : Palette color type |
static int |
COLOR_TYPE_RGB
IHDR : RGB color type |
static int |
COLOR_TYPE_RGB_ALPHA
IHDR : RGBA color type |
static String |
COMPRESSION
IHDR : Compression method |
static int |
COMPRESSION_BASE
IHDR : Deflate/inflate compression |
static String |
FILTER
IHDR : Filter method |
static int |
FILTER_BASE
IHDR : Adaptive filtering |
static int |
gAMA
Image gamma
|
static String |
GAMMA
gAMA : Gamma |
static String |
GIF_DELAY_TIME
gIFg : GIF delay time (hundredths of a second) |
static String |
GIF_DISPOSAL_METHOD
gIFg : GIF disposal method |
static String |
GIF_USER_INPUT_FLAG
gIFg : GIF user input flag |
static int |
gIFg
GIF Graphic Control Extension
|
static int |
gIFx
GIF Application Extension
|
static String |
HEIGHT
IHDR : Height |
static int |
hIST
Palette histogram
|
static String |
HISTOGRAM
hIST : Palette histogram |
static String |
ICC_PROFILE
iCCP : ICC profile |
static String |
ICC_PROFILE_NAME
iCCP : ICC profile name |
static int |
iCCP
Embedded ICC profile
|
static int |
IDAT
Image data
|
static int |
IEND
Image trailer
|
static int |
IHDR
Image header
|
static String |
INTERLACE
IHDR : Interlace method |
static int |
INTERLACE_ADAM7
IHDR : Adam7 interlace |
static int |
INTERLACE_NONE
IHDR : No interlace |
static int |
iTXt
International textual data
|
static int |
oFFs
Image offset
|
static String |
PALETTE
PLTE : Palette entries |
static String |
PALETTE_ALPHA
PLTE : Palette alpha |
static int |
pCAL
Calibration of pixel values
|
static int |
pHYs
Physical pixel dimensions
|
static String |
PIXEL_HEIGHT
sCAL : Physical height of pixel |
static String |
PIXEL_WIDTH
sCAL : Physical width of pixel |
static String |
PIXELS_PER_UNIT_X
pHYs : Pixels per unit, X axis |
static String |
PIXELS_PER_UNIT_Y
pHYs : Pixels per unit, Y axis |
static int |
PLTE
Palette
|
static String |
POSITION_UNIT
oFFs : Unit for image offset |
static int |
POSITION_UNIT_MICROMETER
oFFs : Unit is the micrometer (10^-6 meter) |
static int |
POSITION_UNIT_PIXEL
oFFs : Unit is the pixel (true dimensions unspecified) |
static String |
POSITION_X
oFFs : Image X position |
static String |
POSITION_Y
oFFs : Image Y position |
static String |
RENDERING_INTENT
sRGB : Rendering intent |
static int |
sBIT
Significant bits
|
static int |
sCAL
Physical scale of image subject
|
static String |
SCALE_UNIT
sCAL : Unit for physical scale of image subject |
static int |
SCALE_UNIT_METER
sCAL : Unit is the meter |
static int |
SCALE_UNIT_RADIAN
sCAL : Unit is the radian |
static long |
SIGNATURE
Eight byte magic number that begins all PNG images
|
static String |
SIGNIFICANT_BITS
sBIT : Significant bits |
static int |
sPLT
Suggested palette
|
static int |
sRGB
Standard RGB color space
|
static int |
SRGB_ABSOLUTE_COLORIMETRIC
sRGB : Absolute colormetric rendering intent |
static int |
SRGB_PERCEPTUAL
sRGB : Perceptual rendering intent |
static int |
SRGB_RELATIVE_COLORIMETRIC
sRGB : Relative colorimetric rendering intent |
static int |
SRGB_SATURATION_PRESERVING
sRGB : Saturation rendering intent |
static int |
sTER
Indicator of Stereo Image
|
static String |
STEREO_MODE
sTER : Indicator of stereo image |
static int |
STEREO_MODE_CROSS
sTER : Cross-fuse layout |
static int |
STEREO_MODE_DIVERGING
sTER : Diverging-fuse layout |
static String |
SUGGESTED_PALETTES
sPLT : List of suggested palettes |
static int |
tEXt
Textual data
|
static String |
TEXT_CHUNKS
|
static int |
tIME
Image last-modification time
|
static String |
TIME
tIME : Image last-modification time |
static String |
TRANSPARENCY
tRNS : Transparency samples |
static int |
tRNS
Transparency
|
static String |
UNIT
pHYs : Unit specifier |
static int |
UNIT_METER
pHYs : Unit is the meter |
static int |
UNIT_UNKNOWN
pHYs : Unit is unknown |
static String |
WIDTH
IHDR : Width |
static int |
zTXt
Compressed textual data
|
Constructor and Description |
---|
PngConstants() |
Modifier and Type | Method and Description |
---|---|
static String |
getChunkName(int chunkType)
Returns the four-character ASCII name corresponding to the given
chunk type.
|
static int |
getChunkType(String chunkName)
Returns the chunk type corresponding to the given four-character
ASCII chunk name.
|
static boolean |
isAncillary(int chunkType)
Returns
true if the given chunk type has the ancillary bit set
(the first letter is lowercase). |
static boolean |
isPrivate(int chunkType)
Returns
true if the given chunk type has the private bit set
(the second letter is lowercase). |
static boolean |
isReserved(int chunkType)
Returns
true if the given chunk type has the reserved bit set
(the third letter is lowercase). |
static boolean |
isSafeToCopy(int chunkType)
Returns
true if the given chunk type has the safe-to-copy bit set
(the fourth letter is lowercase). |
public static final long SIGNATURE
public static final int IHDR
public static final int PLTE
public static final int IDAT
public static final int IEND
public static final int bKGD
public static final int cHRM
public static final int gAMA
public static final int hIST
public static final int iCCP
public static final int iTXt
public static final int pHYs
public static final int sBIT
public static final int sPLT
public static final int sRGB
public static final int tEXt
public static final int tIME
public static final int tRNS
public static final int zTXt
public static final int oFFs
public static final int pCAL
public static final int sCAL
public static final int gIFg
public static final int gIFx
public static final int sTER
public static final String BIT_DEPTH
IHDR
: Bit depthpublic static final String COLOR_TYPE
IHDR
: Color typepublic static final String COMPRESSION
IHDR
: Compression methodpublic static final String FILTER
IHDR
: Filter methodpublic static final String GAMMA
gAMA
: Gammapublic static final String WIDTH
IHDR
: Widthpublic static final String HEIGHT
IHDR
: Heightpublic static final String INTERLACE
IHDR
: Interlace methodpublic static final String PALETTE
PLTE
: Palette entriespublic static final String PALETTE_ALPHA
PLTE
: Palette alphapublic static final String TRANSPARENCY
tRNS
: Transparency samplespublic static final String BACKGROUND
bKGD
: Background samplespublic static final String PIXELS_PER_UNIT_X
pHYs
: Pixels per unit, X axispublic static final String PIXELS_PER_UNIT_Y
pHYs
: Pixels per unit, Y axispublic static final String RENDERING_INTENT
sRGB
: Rendering intentpublic static final String SIGNIFICANT_BITS
sBIT
: Significant bitspublic static final String TEXT_CHUNKS
public static final String TIME
tIME
: Image last-modification timepublic static final String UNIT
pHYs
: Unit specifierpublic static final String CHROMATICITY
cHRM
: Chromaticitypublic static final String ICC_PROFILE
iCCP
: ICC profilepublic static final String ICC_PROFILE_NAME
iCCP
: ICC profile namepublic static final String HISTOGRAM
hIST
: Palette histogrampublic static final String SUGGESTED_PALETTES
sPLT
: List of suggested palettespublic static final String GIF_DISPOSAL_METHOD
gIFg
: GIF disposal methodpublic static final String GIF_USER_INPUT_FLAG
gIFg
: GIF user input flagpublic static final String GIF_DELAY_TIME
gIFg
: GIF delay time (hundredths of a second)public static final String SCALE_UNIT
sCAL
: Unit for physical scale of image subjectpublic static final String PIXEL_WIDTH
sCAL
: Physical width of pixelpublic static final String PIXEL_HEIGHT
sCAL
: Physical height of pixelpublic static final String POSITION_UNIT
oFFs
: Unit for image offsetpublic static final String STEREO_MODE
sTER
: Indicator of stereo imagepublic static final int COLOR_TYPE_GRAY
IHDR
: Grayscale color typepublic static final int COLOR_TYPE_GRAY_ALPHA
IHDR
: Grayscale+alpha color typepublic static final int COLOR_TYPE_PALETTE
IHDR
: Palette color typepublic static final int COLOR_TYPE_RGB
IHDR
: RGB color typepublic static final int COLOR_TYPE_RGB_ALPHA
IHDR
: RGBA color typepublic static final int INTERLACE_NONE
IHDR
: No interlacepublic static final int INTERLACE_ADAM7
IHDR
: Adam7 interlacepublic static final int FILTER_BASE
IHDR
: Adaptive filteringpublic static final int COMPRESSION_BASE
IHDR
: Deflate/inflate compressionpublic static final int UNIT_UNKNOWN
pHYs
: Unit is unknownpublic static final int UNIT_METER
pHYs
: Unit is the meterpublic static final int SRGB_PERCEPTUAL
sRGB
: Perceptual rendering intentpublic static final int SRGB_RELATIVE_COLORIMETRIC
sRGB
: Relative colorimetric rendering intentpublic static final int SRGB_SATURATION_PRESERVING
sRGB
: Saturation rendering intentpublic static final int SRGB_ABSOLUTE_COLORIMETRIC
sRGB
: Absolute colormetric rendering intentpublic static final String POSITION_X
oFFs
: Image X positionpublic static final String POSITION_Y
oFFs
: Image Y positionpublic static final int POSITION_UNIT_PIXEL
oFFs
: Unit is the pixel (true dimensions unspecified)public static final int POSITION_UNIT_MICROMETER
oFFs
: Unit is the micrometer (10^-6 meter)public static final int SCALE_UNIT_METER
sCAL
: Unit is the meterpublic static final int SCALE_UNIT_RADIAN
sCAL
: Unit is the radianpublic static final int STEREO_MODE_CROSS
sTER
: Cross-fuse layoutpublic static final int STEREO_MODE_DIVERGING
sTER
: Diverging-fuse layoutpublic static boolean isAncillary(int chunkType)
true
if the given chunk type has the ancillary bit set
(the first letter is lowercase).
An ancillary chunk is once which is not strictly necessary
in order to meaningfully display the contents of the file.chunkType
- the chunk typepublic static boolean isPrivate(int chunkType)
true
if the given chunk type has the private bit set
(the second letter is lowercase).
All unregistered chunk types should have this bit set.chunkType
- the chunk typepublic static boolean isReserved(int chunkType)
true
if the given chunk type has the reserved bit set
(the third letter is lowercase).
The meaning of this bit is currently undefined, but reserved for future use.
Images conforming to the current version of the PNG specification must
not have this bit set.chunkType
- the chunk typepublic static boolean isSafeToCopy(int chunkType)
true
if the given chunk type has the safe-to-copy bit set
(the fourth letter is lowercase).
Chunks marked as safe-to-copy may be copied to a modified PNG file
whether or not the software recognizes the chunk type.chunkType
- the chunk typepublic static String getChunkName(int chunkType)
PngConstants.getChunkName(PngConstants.IHDR)
will
return "IHDR"
.chunkType
- the chunk typepublic static int getChunkType(String chunkName)
chunkName
- the four-character ASCII chunk nameNullPointerException
- if name
is nullIndexOutOfBoundsException
- if name
has less than four characters