A color library for Python.
Project description
ColorAide
Overview
ColorAide is a pure Python, object oriented approach to colors.
>>> from coloraide import Color
>>> c = Color("red")
>>> c.to_string()
'rgb(255 0 0)'
>>> c.convert('hsl').to_string()
'hsl(0 100% 50%)'
>>> c.set("lch.chroma", 30).to_string()
'rgb(173.81 114.29 97.218)'
>>> Color("blue").mix("yellow", space="lch").to_string()
'rgb(255 65.751 107.47)'
ColorAide particularly has a focus on the following:
-
Accurate colors.
-
Proper round tripping (where reasonable).
-
Be generally easy to pick up for the average user.
-
Support modern CSS color spaces and syntax.
-
Make accessible many new and old non-CSS color spaces.
-
Provide a number of useful utilities such as interpolation, color distancing, blending, gamut mapping, filters, correlated color temperature, color vision deficiency simulation, etc.
-
Provide a plugin API to extend supported color spaces and approaches to various utilities.
-
Allow users to configure defaults to their liking.
With ColorAide, you can specify a color, convert it to other color spaces, mix it with other colors, output it in different CSS formats, and much more!
Documentation
https://facelessuser.github.io/coloraide
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for coloraide-3.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e8a54a189ab1f433bceb24755ad5c4f3a6d4e5664cb709a9c9eae9c60e1364a |
|
MD5 | c8249dd0738492a6fef0ef8f0bfde121 |
|
BLAKE2b-256 | 80d32e5b6affd12c6487187e3e7b6ab9a206e2a637cc7543b3885b4b962adae6 |