Normally Pleasant Mixture

    @types/imagemagick
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.31 • Public • Published

    Installation

    npm install --save @types/imagemagick

    Summary

    This package contains type definitions for imagemagick (https://github.com/rsms/node-imagemagick).

    Details

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

    index.d.ts

    // Type definitions for imagemagick
    // Project: https://github.com/rsms/node-imagemagick
    // Definitions by: Carlos Ballesteros Velasco <https://github.com/soywiz>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    
    // Imported from: https://github.com/soywiz/typescript-node-definitions/imagemagick.d.ts
    
    /// <reference types="node" />
    
    
    import child_process = require("child_process");
    
    export declare function identify(path: string, callback: (err: Error, features: Features) => void): child_process.ChildProcess;
    export declare function identify(path: any[], callback: (err: Error, result: string) => void): child_process.ChildProcess;
    export declare module identify {
        export var path: string;
    }
    export declare function readMetadata(path: string, callback: (err: Error, result: any) => void): child_process.ChildProcess;
    
    export declare function convert(args: any, callback: (err: Error, result: any) => void): child_process.ChildProcess;
    export declare function convert(args: any, timeout: number, callback: (err: Error, result: any) => void): child_process.ChildProcess;
    export declare module convert {
        export var path: string;
    }
    
    export declare function resize(options: Options, callback: (err: Error, result: any) => void): child_process.ChildProcess;
    export declare function crop(options: Options, callback: (err: Error, result: any) => void): child_process.ChildProcess;
    export declare function resizeArgs(options: Options): ResizeArgs;
    
    export interface Features {
        format?: string | undefined;
        width?: number | undefined;
        height?: number | undefined;
        depth?: number | undefined;
    }
    
    export interface Options {
        srcPath?: string | undefined; //: null,
        srcData?: string | undefined; //: null,
        srcFormat?: string | undefined; //: null,
        dstPath?: string | undefined; //: null,
        quality?: number | undefined; //: 0.8,
        format?: string | undefined; //: 'jpg',
        progressive?: boolean | undefined; //: false,
        colorspace?: any; //: null,
        width?: number | undefined; //: 0,
        height?: number | undefined; //: 0,
        strip?: boolean | undefined; //: true,
        filter?: string | undefined; //: 'Lagrange',
        sharpening?: number | undefined; //: 0.2,
        customArgs?: any[] | undefined; //: [],
        timeout?: number | undefined; //: 0
    }
    
    export interface ResizeArgs {
        opt: Options;
        args: string[];
    }

    Additional Details

    • Last updated: Thu, 08 Jul 2021 14:23:08 GMT
    • Dependencies: @types/node
    • Global values: none

    Credits

    These definitions were written by Carlos Ballesteros Velasco.

    Keywords

    none

    Install

    npm i @types/imagemagick

    DownloadsWeekly Downloads

    4,836

    Version

    0.0.31

    License

    MIT

    Unpacked Size

    7.44 kB

    Total Files

    4

    Last publish

    Collaborators

    • types