mirror of
https://github.com/janishutz/color-thief.git
synced 2025-11-25 22:04:25 +00:00
be918bbaef38043845029361c33d40ca22a9c36c
getColorFromUrl gets color from an image served from the same domain, so you don't have to create an image element to get the color. getColorAsync gets the color from another domain that has an open cross-domain policy.
#Color Thief
A script for grabbing the color palette from an image. Uses Javascript and the canvas tag to make it happen.
See a Demo | Read more on my blog
##How to use
###Get the dominant color from an image
var colorThief = new ColorThief();
colorThief.getColor(sourceImage);
getColor(sourceImage[, quality])
returns {r: num, g: num, b: num}
###Build a color palette from an image
In this example, we build an 8 color palette.
var colorThief = new ColorThief();
colorThief.getPalette(sourceImage, 8);
getPalette(sourceImage[, colorCount, quality])
returns [ [num, num, num], [num, num, num], ... ]
Changelog
v2.0.1 - 2015-10-05
- [Fix] Remove left-over references to Creative Commons License. MIT all-around.
- [Fix] MMCQ lib issues #16 by @nobodypb
- [Fix] Incorrect bower.json main property path. #37 by @chellem, @joscha, @dkushner
- [Fix] Quality less than 1 causes infinite loop #33 by @nteike
- [Fix] MMCQ.quantize(...) can return false or undefined thus breaking the application (#55)[https://github.com/lokesh/color-thief/pull/55] by @mhahmadi
- [Remove] Drop version number from bower.json #70 by @kkirsche
v2.0.0 - 2013-06-23
- Embed quantize into color thief file
- Strip out jQuery requirement
- Credit those who helped with edits - Nathan Spady for drag and drop support.
Description
Extract colors from an image in Node.js and browser. Mirror of my fork from https://github.com/janishutz/color-thief
Languages
TypeScript
43.1%
JavaScript
36.2%
HTML
16.6%
CSS
4.1%