Skip to main content

A robust python library for colour conversion between colour models.

Project description

ketamine: A robust python library for colour conversion.

A python library for colour conversion between colour models.

Supported Colour Models

  • RGB, RGBA, hex
  • HSL
  • HSV
  • CMYK
  • CIELAB
  • CIEXYZ

Installation

pip install ketamine

or install it from source:

git clone https://github.com/sertdfyguhi/ketamine/
cd ketamine
python3 -m build
pip install dist/*.whl

Example Usage

from ketamine import Colour

white = Colour.from_rgb(255, 255, 255)
print(white.to_hex()) # #ffffff
print(white.to_hsl()) # (0, 0.0, 1.0)

hsv = Colour.from_hsv(184, 0.85, 1.0)
print(hsv.to_rgb()) # (38.25000000000001, 240.54999999999995, 255.0)

# round RGB values first
hsv.round()

print(hsv.to_rgb()) # (38, 241, 255)

Todo

  • Finish CIELAB colour conversion
    • Correctly implement to_lab
  • Finish CMYK colour conversion
  • Publish to PyPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ketamine-1.0.1.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

ketamine-1.0.1-py2.py3-none-any.whl (14.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page