module ChunkyPNG::Canvas::PNGEncoding

Methods for encoding a Canvas instance into a PNG datastream.

Overview of the encoding process:

For interlaced images, the initial image is first split into 7 subimages. These images get encoded exactly as above, and the result gets combined before the compression step.

@see ChunkyPNG::Canvas::PNGDecoding @see www.w3.org/TR/PNG/ The W3C PNG format specification