Find the best background and foreground color combinations from a given RGB value
Project description
cmatcher
Use the package to determine the best background and foreground color combinations (e.g. for web page design)
Just download use
pip install cmatcher
Here is the code I used to print the stuff on the screenshot
This is basically everything you need to know
from cmatcher import CMatcher
cormatcher = CMatcher() #create an instance, first time takes longer because a color dataframe will be created and saved to HDD
for x in range(100):
luminancedifference_from_best_result = choice(range(80,99)) #the higher the number, the less results (more contrast), max is 99
hsv_difference_from_best_result = choice(range(80,99)) #the higher the number, the less results (more contrast), max is 99
print(f'{x}. Test - Lum: {luminancedifference_from_best_result} - hsv: {hsv_difference_from_best_result}')
cormatcher.get_best_contrast_colors(
color=(choice(range(256)), choice(range(256)), choice(range(256))),
lum_dif=luminancedifference_from_best_result,
hsv_dif=hsv_difference_from_best_result,
) #this is the most important method, it finds all good combinations
cormatcher.print_results() #a method to see all results in color
print(cormatcher.results) #the results are saved in this list
print('----------------------------------------------------------------------------')
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
cmatcher-0.11.tar.gz
(27.2 kB
view details)
Built Distribution
cmatcher-0.11-py3-none-any.whl
(27.8 kB
view details)
File details
Details for the file cmatcher-0.11.tar.gz
.
File metadata
- Download URL: cmatcher-0.11.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d66a3745288750f3863374a017bb00371b19cc64a4f193bf8515be3abaafa4 |
|
MD5 | 8559fcbb5df3fdb6a1ce29771f935d6f |
|
BLAKE2b-256 | ec9de41738997d1413691f22e218bfac0d553103917fdd7e6c058c0b596ce44b |
File details
Details for the file cmatcher-0.11-py3-none-any.whl
.
File metadata
- Download URL: cmatcher-0.11-py3-none-any.whl
- Upload date:
- Size: 27.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 151d6be9df1084e7e37bc968b033365545140f51c0ff0f3aea36a6d3ec6341c2 |
|
MD5 | 1f0e7bd660fcd07257a2c4e58a1df0c6 |
|
BLAKE2b-256 | a66a234d936f328f628537f101e0c0847211e4c4be9b31205a1db0102b2a7fe9 |