Extract dominant colors from an image as a palette. Also get names of the colors extracted either using CSS3 standard or CSS2.1.
Usage
Retrieve dominant colors from an image URL:
>> from colorweave import palette >> print palette(url="image_url") The palette method takes the image from the URL and returns the hex codes of the dominant colors as a list.
Retrive dominant colors from a local image:
>> print palette(path="path_to_image")
Specify number of colors to be returned:
>> print palette(url="image_url", n=6)
Return the palette as a JSON object:
>> print palette(url="image_url", n=6, output="json")
Select different modes of output:
>> print palette(url="image_url", n=6) # Returns the list of dominant color hex codes >> print palette(url="image_url", n=6, format="css21") # Returns a dictionary with each dominant color mapped to its CSS21 color name >> print palette(url="image_url", n=6, format="css3") # Returns a dictionary with each dominant color mapped to its CSS3 color name >> print palette(url="image_url", n=6, format="full") # Returns the nested structure of each CSS3 color mapped to its parent CSS21 color along with hex codes >> print palette(url="image_url", n=6, format="fullest") # Returns everything above together
Use k-means Clustering for extracting dominant colors:
>> print palette(url="image_url", n=6, mode="kmeans") # Returns the list of dominant colors using k-means clustering algorithm (bit slower than the default method)
Metadata
Release files for colorweave 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| colorweave.tar.gz | 5.7 kB | Details |
Release files / colorweave.tar.gz
| Download URL | colorweave.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7b50c987165a0c5ac3bf78cb16b8422a848232391a88f58db9e6f09886773371
|
|
BLAKE2b-256 checksum How to use checksums |
f64cef3e4a1c9bc802f26002ec3649979c5ab386f96dd7826b80b6413e98efbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |