1.0.1 • Published 2 years ago
lissa-color-content v1.0.1
Color Content Library
functions to retrieve color information on an image
Installation
npm i lissa-color-content
at the top of your file put:
const colorContent = require("lissa-color-content");
Usage
set up
all functions take Uint8ClampedArray object as input,
gotten by calling the CanvasRenderingContext2D method:
getImageData() on a selection of a canvas
const img = new Image();
// scroll to bottom to see the image i used
img.src = "./images/betta.png";
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, width, height);
const imgData = ctx.getImageData(0, 0, img.width, img.height);
getPercentRGB()
returns object with the percent red, green, and blue
making up all the pixels in the image
example:
getPercentRGB(imgData);
// returns { r: 0.36, g: 0.4, b: 0.24 }
getAverageColor()
returns object with average red, green, and blue values
of all pixels in the image
example:
getAverageColor(imgData);
// returns { r: 89, g: 146, b: 89 }