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('----------------------------------------------------------------------------')
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|