Nonstop Progressive Marxism

    @moezx/get-pixels

    4.0.0 • Public • Published

    get-pixels

    Given a URL/path, grab all the pixels in an image and return the result as an ndarray. Written in 100% JavaScript, works both in browserify and in node.js and has no external native dependencies.

    Currently the following file formats are supported:

    • PNG
    • JPEG
    • GIF

    Example

    var getPixels = require("get-pixels")
    
    getPixels("lena.png", function(err, pixels) {
      if(err) {
        console.log("Bad image path")
        return
      }
      console.log("got pixels", pixels.shape.slice())
    })

    Install

    npm install get-pixels
    

    require("get-pixels")(url[, type], cb(err, pixels))

    Reads all the pixels from url into an ndarray.

    • url is the path to the file. It can be a relative path, an http url, a data url, or an in-memory Buffer.
    • type is an optional mime type for the image (required when using a Buffer)
    • cb(err, pixels) is a callback which gets triggered once the image is loaded.

    Returns An ndarray of pixels in raster order having shape equal to [width, height, channels].

    Note For animated GIFs, a 4D array is returned with shape [numFrames, width, height, 4], where each frame is a slice of the final array.

    Credits

    (c) 2013-2014 Mikola Lysenko. MIT License

    Install

    npm i @moezx/get-pixels

    DownloadsWeekly Downloads

    6

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    11.4 kB

    Total Files

    5

    Last publish

    Collaborators

    • mashirozx