Nutmeg Pumpkin Macchiato

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

    6.1.0 • Public • Published

    fast-png

    PNG image decoder and encoder written entirely in JavaScript.

    Zakodium logo

    Maintained by Zakodium

    NPM version build status npm download

    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 to true, 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 image
      • height - The height of the image
      • data - An array or TypedArray with the image data
      • depth - A number indicating the color depth (only 8 and 16 are supported now). Defaults to 8.
      • channels - Number of channels, including alpha (1, 2, 3 and 4 are supported). Defaults to 4.

    PNG standard

    Spec can be found at: https://www.w3.org/TR/PNG/

    License

    MIT

    Install

    npm i fast-png

    DownloadsWeekly Downloads

    8,818

    Version

    6.1.0

    License

    MIT

    Unpacked Size

    119 kB

    Total Files

    40

    Last publish

    Collaborators

    • lpatiny
    • stropitek
    • targos
    • cheminfo-bot