get-pixels

Reads the pixels of an image as an ndarray

MIT 22 个版本
安装
npm install get-pixels
yarn add get-pixels
pnpm add get-pixels
bun add get-pixels
README

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

版本列表
3.3.3 2021-07-15
3.3.2 2018-07-11
3.3.0 2016-02-22
3.2.3 2015-09-08
3.2.2 2015-04-17
3.2.1 2015-03-29
3.2.0 2015-03-22
3.1.1 2015-02-06
3.1.0 2014-11-12
3.0.1 2014-09-22
3.0.0 2014-09-22
2.0.0 2014-09-22
1.1.3 2014-09-13
1.1.2 2014-09-10
1.1.0 2014-04-19
1.0.1 2013-06-26
1.0.0 2013-06-26
0.1.1 2013-06-18
0.1.0 2013-05-20
0.0.4 2013-05-15
0.0.3 2013-05-15
0.0.0 2013-05-14