Comment convertir une chaîne de couleur à son code hexa ou RGB de la valeur?
Je ne suis pas sûr si c'est possible mais je voudrais créer une sorte de fonction de l'endroit où vous passez une chaîne comme "jaune" ou "vert" et elle renvoie son code hex ou la gamme de codes hex que les verts ou jaunes s'adapter.
Est-ce possible en PHP? Si pas possible, je suis prêt à essayer quelque chose d'autre qui peut le faire!
Merci à tous
- il est possible en PHP, si vous avez une base de données qui contient toutes ces couleurs. Donc, vous avez juste à obtenir que la base de données quelque part
- Vous pouvez utiliser le 16 couleurs de base définies dans le standard HTML.
- vous pouvez trouver tous les noms de couleurs et leur valeur hexadécimale sur ce site: iconbazaar.com/color_tables/lepihce.html avec des expressions régulières, il devrait être possible de l'utiliser pour construire une "base de données" de toute sorte. EDIT: answers.oreilly.com/topic/... aussi une belle liste, semble être plus facile à importer par exemple. csv.
- Je pense que la solution la plus facile est de construire votre propre look-up table), pour les couleurs que vous prévoyez d'avoir comme entrées. En permettant également à l'hexagone code couleur comme une entrée de permettre à l'utilisateur d'entrer dans n'importe quelle couleur qu'ils veulent.
Vous devez vous connecter pour publier un commentaire.
Il n'existe aucun moyen à ma connaissance pour convertir HTML noms de couleur ou CSS noms de couleur à leur Hex ou valeur RVB en PHP. Vous devez créer une carte qui connaît les noms (voir l'article de Wiki).
Quelqu'un a fait ce travail pour vous d'ores et déjà:
Extrait:
et puis tout simplement obtenir les valeurs RVB via
$maroon = $Colors['maroon'];
Autre référence: