base64-image-utils

1.2.0 • Public • Published

base64 image utils

Utils for base64 image data.

Installation

npm i base64-image-utils

Usage

const base64ImageUtils = require('base64-image-utils')
 
const {base64ImageToRGBMatrix, base64ImageToRGBArray, base64ImageToImageData} = base64ImageUtils
 
base64ImageToImageData(imgSrc, function(err, rawData, img) {
 
})
 
base64ImageToRGBMatrix(imgSrc, function(err, data) {
  /*
    data is a matrix with rows and columns that corresponds
    to every pixel of the image, where each pixel is represented
    as:
      {
        r: <Red value of the color>,
        g: <Green value of the color>,
        b: <Blue value of the color>,
        a: <Alpha value of the color>
      }
  */
})
 
base64ImageToRGBArray(imgSrc, function(err, data) {
  /*
    data is an array with every pixel described as:
    as:
      {
        x: <X position of the pixel>,
        y: <Y position of the pixel>,
        rgb: {
          r: <Red value of the color>,
          g: <Green value of the color>,
          b: <Blue value of the color>,
          a: <Alpha value of the color>
        }
      }
  */
})

You can optionally send a third options parameter, which is an object that can hold width or maxWidth values.

Package Sidebar

Install

npm i base64-image-utils

Weekly Downloads

9

Version

1.2.0

License

BSD-3-Clause

Unpacked Size

8.88 kB

Total Files

9

Last publish

Collaborators

  • javierbyte