color-pirate
v1.0.0
Published
🍭 Small library to Grab the color palette from an image. Works in the browser.
Downloads
1
Readme
Color Pirate
🍭 Small library to Grab the color palette from an image. Works in the browser.
Getting started
The Color Pirate package includes two distribution files one for simple script tag, other one For modern browsers as well as Webpack etc...
Here is the list of all the files in the /dist
folder and what formats they support:
colorPirate.es.js (13.24 KiB / gzip: 3.57 KiB) - ES6 module. For modern browsers as well as Webpack and Rollup.
colorPirate.umd.js (6.24 KiB / gzip: 2.67 KiB) - UMD module. For simple script tag loading that exposes a global variable or for RequireJS AMD support.
Installing
1. Install
There are multiples ways to install Color Pirate when using it in the browser:
Install as dependency with npm.
$ npm i --save colorPirate
Load from a CDN. The distribution files are hosted on cdnjs
for quick access.
<script src="https://cdnjs.cloudflare.com/ajax/libs/colorPirate/1.0.0/colorPirate.umd.js"></script>
Download from Github. You can download a zip of the latest release (or any previous one) from the project's Github Releases page.
2. Import and use
As a global variable.
<script src="node_modules/colorPirate/dist/colorPirate.umd.js"></script>
<script>
const colorPalette = await new colorPirate("https://via.placeholder.com/600x400/ad2626/bd3838.jpg", 7).getPalette();
</script>
As an ES6 module.
import colorPirate from "./node_modules/colorPirate/dist/colorPirate.es.js";
const colorPalette = await new colorPirate(
"https://via.placeholder.com/600x400/ad2626/bd3838.jpg",
7
).getPalette();
API
Note: getPalette
return a Promise
.
getPalette() Returns: [[Number, Number, Number], ...]
Gets a palette from the image by clustering similar colors. The palette is returned as an array containing colors, each color itself an array of three integers.