Class PngChunkIccp


  • public final 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".
    See Also:
    PNG Specification
    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • profileName

        private final java.lang.String profileName
        ICC profile name.
      • compressionMethod

        private 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 ImagingException,
                            java.io.IOException
        Constructs a new instance.
        Parameters:
        length - chunk length
        chunkType - chunk type
        crc - CRC computed over the chunk type and chunk data (but not the length)
        bytes - chunk data bytes
        Throws:
        ImagingException - when no profile name is present
        java.io.IOException - when an error happens while reading the profile data
    • Method Detail

      • getCompressedProfile

        public byte[] getCompressedProfile()
      • getCompressionMethod

        public int getCompressionMethod()
      • getProfileName

        public java.lang.String getProfileName()
      • getUncompressedProfile

        public byte[] getUncompressedProfile()
        Gets a copy of the uncompressed profile data.
        Returns:
        the uncompressed profile data