ColorHelper¶
-
class
labpyproject.apps.labpyrinthe.gui.skinBase.colors.
ColorHelper
[source]¶ Bases :
object
Helper statique fournissant une couleur unique (plus quelques services).
Methods Summary
alpha_png
(png, alpha)Affecte la valeur alpha à la transparence des pixels de valeur alpha non nulle.
color_png
(png, hexcolor)Teinte une image png avec la couleur hexcolor.
Retourne une couleur unique pour un robot
get_complementary_color
(color)Retourne le complémentaire sur le cercle colorimétrique
Retourne les 2 chars de code hexa pour un entier n supposé entre 0 et 255, retourne None sinon.
Génère une couleur hexa aléatoire.
Methods Documentation
-
classmethod
alpha_png
(png, alpha)[source]¶ Affecte la valeur alpha à la transparence des pixels de valeur alpha non nulle.
-
classmethod
color_png
(png, hexcolor)[source]¶ Teinte une image png avec la couleur hexcolor.
From: http://darenatwork.blogspot.com/2013/10/how-to-replace-color-in-png-with-python.html
-
classmethod
get_complementary_color
(color)[source]¶ Retourne le complémentaire sur le cercle colorimétrique
From: https://itsphbytes.wordpress.com/2016/08/29/complementary-colors-python-code/
-
classmethod
get_hexa_code
(n)[source]¶ Retourne les 2 chars de code hexa pour un entier n supposé entre 0 et 255, retourne None sinon.
Remarque : valeurs de ref en % (src : https://stackoverflow.com/questions/5445085/understanding-colors-on-android-six-characters/11019879#11019879)
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
-
classmethod