Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including png-image with all npm packages installed. Try it out:

var pngImage = require("png-image")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

png-image v1.2.0

Crop and save PNGs


Crop and save PNGs


Install this module locally with the following command:

npm install png-image

Save to dependencies or dev-dependencies:

npm install --save png-image
npm install --save-dev png-image


Can run node-style (callbacks) or with promises as below.


var PNGImage = require('png-image')

var pngImage = new PNGImage({
    imagePath: './imageA.png',
    imageOutputPath: "./imageB.png",
    cropImage: {x: 0, y: 0, width: 40, height: 40}
}); (err) {
    if (err) {
    } else {

pngImage.runWithPromise().then(function () {


  • imagePath Defines path of the image input file.
  • imageOutputPath Defines path of the image output file.
  • imageCrop Cropping object for image (default: none).



The MIT License

Copyright 2016 Koola.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free