color-pirate

1.0.0 • Public • Published

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.

Authors

Readme

Keywords

Package Sidebar

Install

npm i color-pirate

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

24.3 kB

Total Files

5

Last publish

Collaborators

  • fxomar