Packagede.popforge.imageprocessing.formats
Classpublic final class PNG

The PNG class is used to convert a BitmapData object into a ByteArray containing a PNG file.

First implementation by Tinic Uro. Using modified version from Patrick Mineault.

Additional changes were made by Joa Ebert to reduce memory costs, optimize the speed once more and to fit the code into the whole Imageprocessng library.



Public Methods
 MethodDefined by
  
defaulEncode(bitmapData:BitmapData):ByteArray
[static] Encodes a BitmapData object into a ByteArray containing a PNG file using default parameters.
PNG
  
encode(bitmapData:BitmapData, type:int = 0):ByteArray
[static] Encodes a BitmapData object into a ByteArray containing a PNG file.
PNG
Public Constants
 ConstantDefined by
  RGB : int = 1
[static] Constant for RGB encoding.
PNG
  RGBA : int = 0
[static] Constant for RGBA encoding.
PNG
Method detail
defaulEncode()method
public static function defaulEncode(bitmapData:BitmapData):ByteArray

Encodes a BitmapData object into a ByteArray containing a PNG file using default parameters.

Parameters
bitmapData:BitmapData — The input BitmapData.

Returns
ByteArray — A ByteArray containing a PNG file
encode()method 
public static function encode(bitmapData:BitmapData, type:int = 0):ByteArray

Encodes a BitmapData object into a ByteArray containing a PNG file.

Parameters
bitmapData:BitmapData — The input BitmapData.
 
type:int (default = 0)PNG.RGB for images without alpha-channel and PNG.RGBA for images with alpha-channel.

Returns
ByteArray — A ByteArray containing a PNG file.
Constant detail
RGBconstant
public static const RGB:int = 1

Constant for RGB encoding.

RGBAconstant 
public static const RGBA:int = 0

Constant for RGBA encoding.