Class PngChunkIccp
- java.lang.Object
-
- org.apache.commons.imaging.common.BinaryFileParser
-
- org.apache.commons.imaging.formats.png.chunks.PngChunk
-
- org.apache.commons.imaging.formats.png.chunks.PngChunkIccp
-
public class PngChunkIccp extends PngChunk
The PNG iCCP chunk. If "present, the image samples conform to the color space represented by the embedded ICC profile as defined by the International Color Consortium".
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
compressedProfile
Compressed profile data.int
compressionMethod
Compression method.private static java.util.logging.Logger
LOGGER
java.lang.String
profileName
ICC profile name.private byte[]
uncompressedProfile
Uncompressed profile data.
-
Constructor Summary
Constructors Constructor Description PngChunkIccp(int length, int chunkType, int crc, byte[] bytes)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getUncompressedProfile()
Return a copy of the uncompressed profile data.-
Methods inherited from class org.apache.commons.imaging.formats.png.chunks.PngChunk
getBytes, getDataStream, getPropertyBits
-
Methods inherited from class org.apache.commons.imaging.common.BinaryFileParser
debugNumber, debugNumber, getByteOrder, setByteOrder
-
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
profileName
public final java.lang.String profileName
ICC profile name.
-
compressionMethod
public final int compressionMethod
Compression method.
-
compressedProfile
private final byte[] compressedProfile
Compressed profile data.
-
uncompressedProfile
private final byte[] uncompressedProfile
Uncompressed profile data.
-
-
Constructor Detail
-
PngChunkIccp
public PngChunkIccp(int length, int chunkType, int crc, byte[] bytes) throws ImageReadException, java.io.IOException
Constructor.- Parameters:
length
- chunk lengthchunkType
- chunk typecrc
- CRC computed over the chunk type and chunk data (but not the length)bytes
- chunk data bytes- Throws:
ImageReadException
- when no profile name is presentjava.io.IOException
- when an error happens while reading the profile data
-
-