2.0.33 • Published 6 months ago

@types/pngjs2 v2.0.33

Weekly downloads
47
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/pngjs2

Summary

This package contains type definitions for pngjs2 (https://www.npmjs.com/package/pngjs2).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pngjs2.

index.d.ts

// Type definitions for pngjs2 2.0.0
// Project: https://www.npmjs.com/package/pngjs2
// Definitions by: Elisée Maurer <https://sparklinlabs.com/>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

/// <reference types="node" />


import fs = require("fs");
import events = require("events");
import stream = require("stream");

interface PNGOptions {
    width?: number | undefined;
    height?: number | undefined;
    checkCRC?: boolean | undefined;
    deflateChunkSize?: number | undefined;
    deflateLevel?: number | undefined;
    deflateStrategy?: number | undefined;
    deflateFactory?: any;
    filterType?: number | number[] | undefined;
    colorType?: number | undefined;
    inputHasAlpha?: boolean | undefined;
}

interface PNGMetadata {
    width: number;
    height: number;
    palette: boolean;
    color: boolean;
    alpha: boolean;
    interlace: boolean;
}

export declare class PNG extends stream.Writable {
    constructor(options?: PNGOptions);

    width: number;
    height: number;
    data: Buffer;
    gamma: number;

    on(event: string, callback: Function): this;
    on(event: "metadata", callback: (metadata: PNGMetadata) => void): this;
    on(event: "parsed", callback: (data: Buffer) => void): this;
    on(event: "error", callback: (err: Error) => void): this;

    parse(data: string | Buffer, callback?: (err: Error, data: Buffer) => void): PNG;
    pack(): PNG;

    static bitblt(src: PNG, dst: PNG, srcX: number, srcY: number,
        width: number, height: number, deltaX: number, deltaY: number): void;

    bitblt(dst: PNG, srcX: number, srcY: number,
        width: number, height: number, deltaX: number, deltaY: number): PNG;
}

export declare namespace PNG {
    namespace sync {
        function read(buffer: string | Buffer, options?: PNGOptions): PNG;
    }
}

Additional Details

  • Last updated: Thu, 08 Jul 2021 20:19:41 GMT
  • Dependencies: @types/node
  • Global values: none

Credits

These definitions were written by Elisée Maurer.

2.0.33

6 months ago

2.0.31

8 months ago

2.0.32

7 months ago

2.0.30

3 years ago

2.0.29

7 years ago

2.0.28

8 years ago

0.0.27

8 years ago

0.0.26-alpha

8 years ago

0.0.25-alpha

8 years ago

0.0.24-alpha

8 years ago

0.0.23-alpha

8 years ago

0.0.22-alpha

8 years ago

0.0.21-alpha

8 years ago

0.0.20-alpha

8 years ago

0.0.15-alpha

8 years ago

0.0.14-alpha

8 years ago