ForHosting KIT · Images

Couleur moyenne d'une liste

Collez une liste de couleurs hexadécimales et obtenez celle qui représente tout l’ensemble : #FF0000, #00FF00 et #0000FF donnent en moyenne #555555. Chaque canal est une moyenne simple, comme dans un tableur. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Couleurs
#FF0000, #00FF00, #0000FF
Vous obtenez
Hex
#555555
Chaîne RGB
rgb(85, 85, 85)
Red
85
Vert
85

Lorsqu'un kit de marque, une série de graphiques ou un fichier de jetons de design vous remet une pile d'échantillons hex, vous avez souvent besoin d'une seule couleur qui représente l'ensemble : une miniature de dossier, une pastille de moyenne de palette, un remplissage par défaut, ou une vérification qu'un nouveau jeton n'a pas tiré le groupe vers une teinte inattendue. Cette calculatrice de couleur moyenne d'une liste prend des codes hex et renvoie la moyenne arithmétique des canaux rouge, vert et bleu, arrondie à des entiers 0–255, plus un jeton hex à six chiffres que vous pouvez coller dans le CSS. Le parcours est déterministe : la même liste produit toujours le même hex.

Comment la moyenne RGB d'une liste de couleurs est calculée

Envoyez une liste de couleurs hex. Chaque échantillon est développé en trois canaux entiers dans l'intervalle de zéro à deux cent cinquante-cinq. La forme courte à trois chiffres, comme #f00, double chaque nibble, de sorte que #f00 et #FF0000 sont le même rouge pur.

Un dièse initial facultatif est retiré avant la validation ; le préfixe 0x est rejeté afin qu'un entier empaqueté ne soit jamais pris pour un jeton de couleur. Après l'analyse de chaque échantillon, le solveur additionne les rouges, les verts et les bleus, puis divise chaque somme par le nombre de couleurs. Ce quotient est la moyenne arithmétique de ce canal.

Chaque moyenne est arrondie à l'entier le plus proche selon la règle du demi supérieur pour les nombres positifs, ainsi cent vingt-sept virgule cinq devient cent vingt-huit, et le résultat est borné à la bande légale 0–255. Les trois entiers deviennent l'hex résultat en six chiffres majuscules avec un dièse. La moyenne RGB linéaire n'est pas un milieu perceptuel en LAB ou HSL : un jaune néon et un bleu marine presque noir peuvent tirer la moyenne vers le parent plus clair, car l'espace des canaux n'est pas uniforme.

C'est le contrat documenté de ce produit, et c'est la même moyenne que les designers calculent déjà dans les tableurs et les scripts de thème. Une seule couleur est une liste licite et se renvoie elle-même après normalisation. Deux copies du même hex renvoient encore cet hex.

Rouge pur, vert pur et bleu pur ensemble donnent un gris moyen, car chaque canal somme deux cent cinquante-cinq sur trois échantillons.

Quand une couleur doit représenter l’ensemble

Les systèmes de design compressent une palette de marque en une pastille pour un dossier, une miniature de composant Figma ou une tuile marketing qui doit représenter de nombreux jetons à la fois. Les bibliothèques de graphiques choisissent une couleur de série par défaut parmi les traits déjà utilisés, afin qu'une nouvelle courbe ne jure pas par accident. Les tâches d'intégration continue hachent l'hex renvoyé et font échouer la compilation lorsqu'un changement de jeton décale la moyenne de la palette au-delà de ce qu'une revue autorise.

Cette page est l'outil dédié à la couleur moyenne d'une liste : ce n'est pas color.mix, qui mélange exactement deux hex selon un ratio choisi, ni un extracteur de couleur dominante d'image qui lit les pixels d'une photographie. Préférez-la lorsque l'intention de recherche est de résumer ces échantillons, non de mélanger deux teintes, de convertir des formats ou de tirer des couleurs d'un bitmap.

Gardez la liste à deux cent cinquante-six échantillons ou moins, figez hex et rgb dans les tests, et vous obtenez une couleur-résumé reproductible pour les tickets, les greffons LMS et les workers de bord, sans dresser votre propre bibliothèque de gestion de la couleur.

Pastille-résumé d'une palette de marque

Réduisez un kit de jetons hex de marque en un seul échantillon moyen pour la miniature d'un dossier, l'en-tête d'un guide de style ou une tuile marketing qui doit représenter toute la palette.

Valeurs par défaut de graphiques et de thèmes

Choisissez une couleur de série ou de surface à partir des hex déjà utilisés, afin qu'une nouvelle courbe ou un nouveau panneau d'IU reste dans la même famille sans jeton supplémentaire choisi à la main.

Comment obtenir la couleur moyenne d'une liste de couleurs hex ?

Le champ hex de la réponse est la moyenne des canaux RGB sous la forme #RRGGBB.

La moyenne est-elle calculée en RGB, HSL ou LAB ?

En RGB. Chaque canal est la moyenne arithmétique du canal correspondant dans la liste, puis arrondie à un entier 0–255. Les espaces perceptuels relèvent d'une autre intention produit.

Que se passe-t-il si un échantillon de la liste est invalide ?

L'alpha à huit chiffres, les couleurs CSS nommées et le texte non hex sont rejetés et non facturés.

Combien de couleurs puis-je moyenner à la fois ?

De une à deux cent cinquante-six jetons hex. Une seule couleur se renvoie elle-même après normalisation.

Pourquoi le rouge, le vert et le bleu purs donnent-ils un gris ?

Chaque canal totalise 255 sur les trois couleurs, et 255 divisé par trois donne 85 : le résultat est #555555. C’est une moyenne directe des canaux, pas un milieu perceptif, d’où l’influence des couleurs vives sur le résultat.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/color/average-color

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/color/average-color \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"colors":["#FF0000","#00FF00","#0000FF"]}'
{
  "colors": [
    "#FF0000",
    "#00FF00",
    "#0000FF"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.average_color",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_colors256
max_color_chars16
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les échantillons invalides échouent avec invalid_input et ne sont pas facturés.

Contrat d'entrée, validation et forme de la réponse

Une chaîne séparée par virgules, espaces, points-virgules ou barres verticales est aussi acceptée et découpée en jetons, ce qui est commode lorsque vous collez une palette depuis un fichier de notes. Exemple : colors #FF0000, #00FF00 et #0000FF donne hex #555555, car la moyenne de chaque canal est deux cent cinquante-cinq divisé par trois, soit quatre-vingt-cinq. Exemple : noir et blanc donne #808080, car deux cent cinquante-cinq sur deux s'arrondit à cent vingt-huit. Utilisez hex lorsque vous voulez un seul jeton pour un fichier de style ; utilisez rgb lorsqu'un canevas ou un vérificateur de contraste attend des canaux séparés. Envoyez un corps JSON avec le champ obligatoire colors, un tableau de chaînes hex. Les alias colours, palette, list, hexes et swatches sont acceptés lorsqu'un formulaire ou un ancien script utilise ces noms. Chaque jeton doit compter trois ou six chiffres hexadécimaux avec un dièse initial facultatif ; les formes alpha à huit chiffres, les couleurs CSS nommées telles que tomato et les chaînes rgb entre parenthèses sont hors périmètre et échouent avec invalid_input. Une liste vide, un champ manquant, plus de deux cent cinquante-six entrées, un jeton de plus de seize caractères ou tout hex invalide lève invalid_input en nommant l'indice pour qu'un client puisse surligner la mauvaise ligne. Ces échecs ne sont pas facturés. En cas de succès, le corps renvoie hex, l'échantillon moyen principal en #RRGGBB majuscule à six chiffres ; rgb comme objet aux entiers r, g et b ; rgb_string comme ligne rgb entre parenthèses prête à coller ; red, green et blue comme les mêmes entiers pour les libellés de formulaire ; count, le nombre de couleurs entrées dans la moyenne ; colors, la liste d'entrée normalisée ; method toujours rgb_mean ; et un court message en anglais.

Où une API de couleur moyenne d'une liste trouve son utilité

Comme l'implémentation est un parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002, sans jetons de modèle et sans réseau sortant, et une validation en échec ne consomme pas le solde.

Contrôles de dérive de palette en CI

Figez l'hex renvoyé dans les fixtures d'intégration continue et faites échouer la compilation lorsqu'un changement de jeton décale la moyenne RGB de la palette publiée.

Combien coûte la calculatrice de couleur moyenne d'une liste ?

L'outil du navigateur est gratuit. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →