@houshuang/parse-png

1.1.4 • Public • Published

parse-png Build Status

Parse a PNG

Install

$ npm install --save parse-png

Usage

const fs = require('fs');
const parsePng = require('parse-png');

parsePng(fs.readFileSync('unicorn.png')).then(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 for a PNG instance. See the pngjs documentation for more information.

buffer

Type: buffer

A PNG image buffer.

options

Type: object

See the pngjs options.

License

MIT © Kevin Martensson

Readme

Keywords

Package Sidebar

Install

npm i @houshuang/parse-png

Weekly Downloads

1

Version

1.1.4

License

MIT

Last publish

Collaborators

  • houshuang