parse-png
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

parse-png Build Status

Parse a PNG

Install

$ npm install parse-png

Usage

const fs = require('fs');
const parsePng = require('parse-png');
 
(async () => {
    const png = await parsePng(fs.readFileSync('unicorn.png'));
 
    console.log(png);
    /*
    {
        width: 200,
        height: 133,
        depth: 8,
        interlace: false,
        palette: false,
        color: true,
        alpha: false,
        bpp: 3,
        colorType: 2,
        data: <Buffer 29 48 4d ...>,
    }
    */
 
    png.adjustGamma();
    png.pack().pipe(fs.createWriteStream('unicorn-adjusted.png'));
})();

API

parsePng(buffer, options?)

Returns a Promise<Object> with a PNG instance. See the pngjs documentation for more information.

buffer

Type: Buffer

A PNG image buffer.

options

Type: Object

See the pngjs options.

Readme

Keywords

Package Sidebar

Install

npm i parse-png

Weekly Downloads

415,119

Version

2.1.0

License

MIT

Unpacked Size

3.85 kB

Total Files

5

Last publish

Collaborators

  • kevva