Skip to content
uupaa edited this page Aug 1, 2015 · 4 revisions

Namespace

PNG オブジェクトは、WebModule 名前空間以下に配置(WebModule.PNG)されています。

PNG.js を読み込む前に WebModule.publish = true; を行うと、 PNG オブジェクトを GLOBAL 名前空間以下に直接配置 できます。

API

var PNG = {
    "parse":    PNG_parse,  // PNG.parse(source:Uint8Array, cursor:UINT32 = 0, options:Object = {}):PNGParseDataObject|null
    "decode":   PNG_decode, // PNG.decode(source:Uint8Array, data:PNGParseDataObject):PNGParseDataObject|null
    "render":   PNG_render, // PNG.render(ctx:CanvasRenderingContext2D,
                            //            frameIndex:UINT16,
                            //            frameData:APNGFrameDataObject,
                            //            frameImage:HTMLCanvasElement|HTMLImageElement,
                            //            previousFrameData:APNGFrameDataObject,
                            //            previousFrameImageData:ImageData|null):ImageData|null
    "CHECK_CRC": false      // PNG.CHECK_CRC Boolean = false - enable CRC error check.
};
PNGFrame["COLOR_BAR"] = false;         // color bar mode
PNGFrame["prototype"] = {
    "constructor":  PNGFrame,          // new PNGFrame(...):PNGFrame
    "toJSON":       PNGFrame_toJSON,   // PNGFrame#toJSON():Object
    "add":          PNGFrame_add,      // PNGFrame#add(zlib:Uint8Array):void
    "decode":       PNGFrame_decode,   // PNGFrame#decode(palette:Uint32Array, tRNS:RRGGBBInteger, gamma:Number):void
};

coming soon

Clone this wiki locally