


Comment convertir les couleurs RVB en noms de couleurs anglais avec Python ?
Nov 01, 2024 pm 06:01 PMConvertir les couleurs RVB en noms de couleurs anglais avec Python
Avec la tâche de transformer les tuples de couleurs RVB en noms de couleurs anglais complets, il existe un Python module qui contient la solution : webcolors.
la fonction rgb_to_name() de webcolors fournit un chemin de conversion direct, comme le montre son exemple :
<code class="python">>>> rgb_to_name((0, 0, 0)) 'black'</code>
Cependant, lorsque une correspondance exacte n'est pas trouvée, webcolors lève une exception. Pour gérer cela, nous avons conçu une solution de contournement qui récupère le nom de couleur correspondant le plus proche. Cette solution utilise les étapes suivantes :
- Convertir la couleur RVB en valeur hexadécimale (à l'aide de la fonction dechex())
- Calculer la distance euclidienne entre la couleur demandée et toutes les couleurs Web
- Renvoyer la couleur correspondante la plus proche
Par exemple :
<code class="python">requested_colour = (119, 172, 152) actual_name, closest_name = get_colour_name(requested_colour) print("Actual colour name:", actual_name, ", closest colour name:", closest_name)</code>
Sortie :
Actual colour name: None , closest colour name: cadetblue
Cette approche garantit que même lorsqu'une correspondance exacte n'est pas disponible, vous recevez le nom de couleur anglais le plus proche possible.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ajout d'ombres de boîte aux blocs et éléments WordPress

Créez un formulaire de contact JavaScript avec le cadre Smart Forms

Créer un éditeur de texte en ligne avec l'attribut satisfaistable

Faire votre première transition Svelte personnalisée

Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques

Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres)

Téléchargement de fichiers avec Multer dans Node.js et Express
