Napoleonic Political Magnificence

    @bouzuya/resemble
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.1 • Public • Published

    @bouzuya/resemble

    Analyse and compare images with Javascript. This project does not need canvas or any other binary dependencies. It is a modification of Resemble.js

    Installation

    npm install @bouzuya/resemble

    Example

    Retrieve basic analysis on image.

    import { loadImage, parseImage } from '@bouzuya/resemble';
    
    const filePath = /* ... */;
    loadImage(filePath)
      .then((image) => {
        const data = parseImage(image);
        console.log(data);
        /*
        {
          red: 255,
          green: 255,
          blue: 255,
          brightness: 255
        }
        */
      });

    Use resemble to compare two images.

    import { loadImage, comareImages } from '@bouzuya/resemble';
    
    const filePath1 = /* ... */;
    const filePath2 = /* ... */;
    Promise.all([loadImage(filePath1), loadImage(filePath2)])
      .then(([image1, image2]) => {
        const data = comareImages(image1, image2, { ignoreColors: true });
        console.log(data);
        /*
        {
          misMatchPercentage : 100, // %
          isSameDimensions: true, // or false
          dimensionDifference: { width: 0, height: -1 }, // defined if dimensions are not the same
          getImageDataUrl: function(){}
        }
        */
      });

    LICENSE

    MIT

    Install

    npm i @bouzuya/resemble

    DownloadsWeekly Downloads

    5

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • bouzuya