https://github.com/yjg30737/colorgetter
Color getter (being able to get random/complementary/lighter/darker color, convert between rgb/hex)
https://github.com/yjg30737/colorgetter
color color-getter complementary-color inverse-color python python3 python37 random-color
Last synced: 10 months ago
JSON representation
Color getter (being able to get random/complementary/lighter/darker color, convert between rgb/hex)
- Host: GitHub
- URL: https://github.com/yjg30737/colorgetter
- Owner: yjg30737
- License: mit
- Created: 2022-02-10T12:23:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-24T23:40:12.000Z (about 4 years ago)
- Last Synced: 2025-07-10T22:47:22.760Z (11 months ago)
- Topics: color, color-getter, complementary-color, inverse-color, python, python3, python37, random-color
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# colorgetter
Python color getter (being able to get random/complementary/lighter/darker color, convert between rgb/hex)
## Setup
`python -m pip install colorgetter`
## Method Overview
* `get_random_color() -> tuple`
* `get_color_from_stylesheet(code: str) -> None`
* `get_comp_color(r: int, g: int, b: int) -> tuple`
* `rgb_to_hex(r: int, g: int, b: int, digit_cnt: int = 6) -> str` - Argument `digit_cnt` is digit count of hex color user want to get. The value of `digit_cnt` should be 3 or 6. It is set to 6 by default.
* `hex_to_rgb(hex: str) -> tuple` - Argument `hex` should be 3 or 6 digit hex colors like #DDD, #ABABAB.
* `lighter(r: int, g: int, b: int) -> tuple`
* `darker(r: int, g: int, b: int) -> tuple`
## Example
Code Sample
```python
print(get_random_color())
print(get_comp_color(255, 0, 0))
print(hex_to_rgb('#2c2c2c'))
r, g, b = 44, 44, 44
print(rgb_to_hex(r, g, b))
light_r, light_g, light_b = lighter(r, g, b)
print(rgb_to_hex(light_r, light_g, light_b))
dark_r, dark_g, dark_b = darker(r, g, b)
print(rgb_to_hex(dark_r, dark_g, dark_b))
```
Result
```
(211, 195, 123)
(0, 255, 255)
(44, 44, 44)
#2c2c2c
#3d3d3d
#1b1b1b
```