This class is used for loading images in the PNG format from files or IO streams.
It can handle all five types of PNG images: greyscale w/wo alpha, truecolor w/wo alpha and indexed-color. Furthermore, it recognizes the gAMA, cHRM, sRGB and tRNS chunks and handles them appropriately. However, Adam7 interlaced images are not supported!
Note that greyscale, truecolor and indexed-color images with alpha need to be decoded to get the alpha channel which takes time.
See: PDF1.7 s7.4.4., s8.9
The magic marker that tells us if the file/IO contains an image in PNG format.
See: PNG s5.2
Mapping from sRGB chunk rendering intent byte to PDF rendering intent name.
The primary chromaticities and white point used by the sRGB specification.
Public Class Methods
true if the given file or IO stream can be handled,
ie. if it contains an image in PNG format.