Top Documents Download Gallery Repository
Are you looking for a Software Engineer? Check Here

41png Module

The png module provides measures to read/write image data in PNG format. To utilize it, import the png module using import function.

Below is an example to read a PNG file:

import(png)
img = image('foo.png')

41.1Exntension to Function's Capability

This module extends the capability of function image() and instance method image#write() so that they can read/write PNG files.

When function image() is provided with a stream that satisfies the following conditions, it would recognize the stream as a PNG file.

When instance method image#write() is provided with a stream that satisfies the following condition, it would write image data in PNG format.

41.2Module Function

41.3Extension to image Class

This module extends the image class with methods described here.

image#read@png
image#read@png(stream:stream:r):reduce
Reads a PNG image from a stream.

image#write@png
image#write@png(stream:stream:w):reduce
Writes a PNG image to a stream.

41.4Thanks

This module uses libpng library which is distributed in the following site:

http://www.libpng.org/pub/png/libpng.html


Copyright (C) 2011-2017 ypsitau