6.3.0 • Published 5 months ago
fast-png v6.3.0
fast-png
PNG image decoder and encoder written entirely in JavaScript.
Installation
$ npm install --save fast-png
Usage
decode(png[, options])
Arguments
png
- A TypedArray or Buffer that contains the PNG data.options
- An object of options
Options
checkCrc
- If set totrue
, the CRC will be checked for each chunk and an error will be thrown in case it's wrong (default: false).
encode(image)
Arguments
png
- An object representing the image. You can pass an ImageData from the Canvas API or an object with the following properties:width
- The width of the imageheight
- The height of the imagedata
- An array or TypedArray with the image datadepth
- A number indicating the color depth (only 8 and 16 are supported now). Default:8
.channels
- Number of channels, including alpha (1, 2, 3 and 4 are supported). Default:4
.text
- An object with key-value pairs representingtEXt
chunks. The keys must have less than 80 characters. The keys and values must have only characters in the latin1 charset (maximum code point of 255). Default:undefined
.
hasPngSignature(array)
Returns whether the array starts with the PNG signature (magic bytes).
PNG standard
Spec can be found at: https://www.w3.org/TR/PNG/
License
6.3.0
5 months ago
6.2.0
2 years ago
6.1.0
4 years ago
6.0.1
4 years ago
6.0.0
4 years ago
5.0.4
4 years ago
5.0.3
5 years ago
5.0.2
5 years ago
5.0.1
6 years ago
5.0.0
6 years ago
4.0.1
6 years ago
4.0.0
6 years ago
3.1.3
6 years ago
3.1.2
6 years ago
3.1.1
6 years ago
3.1.0
8 years ago
3.0.0
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.1.0
9 years ago
1.0.0
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago