ForHosting KIT · Images

Générateur de points de couleur pour dégradés

Obtenez tous les points de couleur entre deux extrémités : de #FF0000 à #0000FF en 5 points, on obtient #BF0040 à 25 %, #800080 à 50 % et #4000BF à 75 %, extrémités comprises. 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

Le générateur de points de couleur pour dégradés transforme deux couleurs d’extrémité en une séquence complète et prévisible destinée au CSS, aux jetons de conception, aux graphiques, au canevas et aux créations programmatiques. Indiquez une couleur de départ, une couleur d’arrivée et le nombre total de points. Le résultat comprend les deux extrémités et toutes les couleurs intermédiaires, chacune associée à sa position en pourcentage.

Créez une liste complète à partir de deux extrémités

Un dégradé part souvent d’une consigne graphique simple : passer d’une couleur de marque à une autre en un nombre précis d’étapes. Transformer cette consigne en données réutilisables devient fastidieux dès qu’il faut calculer uniformément chaque couleur intermédiaire et chaque position. Ce générateur reçoit une couleur hexadécimale de départ, une couleur d’arrivée et le nombre total de points souhaité.

Il place le départ à zéro pour cent et l’arrivée à cent pour cent, puis répartit tous les autres points selon des intervalles égaux. Chaque résultat est normalisé en notation hexadécimale majuscule à six chiffres ; une saisie abrégée comme #f00 donne donc la valeur stable #FF0000. Le tableau obtenu peut alimenter directement des dégradés CSS, des définitions SVG, du code de canevas, une configuration graphique ou une chaîne de création de jetons.

Puisque le nombre comprend les deux extrémités, demander cinq points produit les positions 0, 25, 50, 75 et 100 pour cent. Cette convention rend la taille de la réponse évidente et évite les ajouts implicites susceptibles de décaler les indices utilisés ensuite.

Comprenez la méthode d’interpolation déterministe

Les couleurs sont interpolées séparément sur les canaux rouge, vert et bleu. À chaque position, le générateur calcule la distance proportionnelle entre la valeur initiale et la valeur finale de chaque canal, puis arrondit le résultat à l’entier valide le plus proche, entre 0 et 255. Cette méthode est couramment appelée interpolation RGB linéaire.

Elle est volontairement directe et reproductible : elle ne dépend ni du hasard, ni d’un profil colorimétrique, ni du rendu d’un navigateur, ni d’un service externe. Les positions en pourcentage proviennent de l’indice du point divisé par le nombre d’intervalles ; les décimales périodiques sont arrondies à six chiffres. Avec quatre points, par exemple, les positions centrales deviennent 33.333333 et 66.666667 pour cent sans artefacts gênants liés aux nombres flottants.

Le RGB linéaire n’est pas présenté comme un espace perceptuellement uniforme : des écarts numériques égaux peuvent sembler de luminosité différente.

Validez les données et intégrez les points obtenus

Les deux champs d’extrémité acceptent trois ou six chiffres hexadécimaux, avec ou sans dièse initial. Les espaces entourant la valeur sont supprimés, mais les espaces internes, les canaux alpha, les noms de couleurs et les caractères non hexadécimaux sont refusés. Le nombre de points doit être un véritable entier compris entre 2 et 256.

Le minimum de deux garantit une position significative pour chaque extrémité, tandis que la limite supérieure maintient une taille de sortie et un temps d’exécution prévisibles. Une réponse réussie répète les extrémités normalisées, indique le nombre validé et fournit un tableau stops dont chaque enregistrement contient les champs color et percentage. Vous pouvez réunir ces enregistrements dans une valeur CSS linear-gradient, les conserver comme jetons de conception, les insérer dans une liste de points SVG ou employer les pourcentages comme repères normalisés dans un autre moteur de rendu.

Le même algorithme borné calcule les extrémités et les valeurs intermédiaires, et l’arithmétique entière du numérateur de canal limite les dérives flottantes inutiles.

Construire des dégradés CSS

Générez des couleurs hexadécimales normalisées et des positions à réunir dans une déclaration linear-gradient ou radial-gradient reproductible.

Créer des gammes de jetons graphiques

Transformez des couleurs d’extrémité approuvées en une séquence de longueur fixe pour les thèmes, composants ou visualisations de données.

Alimenter des créations SVG et canevas

Utilisez chaque paire couleur-pourcentage comme point déterministe dans des illustrations, graphiques et effets générés.

Les couleurs d’extrémité sont-elles incluses ?

Oui. Le premier point correspond à la couleur de départ normalisée à 0 pour cent, et le dernier à la couleur d’arrivée normalisée à 100 pour cent.

Quel espace colorimétrique est utilisé ?

Le calcul interpole directement et linéairement les valeurs des canaux rouge, vert et bleu, puis arrondit chaque canal à l’entier le plus proche.

Puis-je saisir une couleur hexadécimale à trois chiffres ?

Oui. Une valeur comme #f00 est étendue à six chiffres avant l’interpolation, et toutes les couleurs renvoyées emploient la notation majuscule #RRGGBB.

Combien de points puis-je demander ?

Le nombre doit être un entier compris entre 2 et 256 inclus. Il représente la taille totale du résultat, extrémités comprises.

Comment créer un dégradé du rouge au bleu en cinq points ?

Saisissez #FF0000 comme départ, #0000FF comme arrivée et 5 comme nombre de points. Vous obtenez #FF0000 à 0 %, #BF0040 à 25 %, #800080 à 50 %, #4000BF à 75 % et #0000FF à 100 %.

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/gradient-stops

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/gradient-stops \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_color":"#FF0000","end_color":"#0000FF","count":5}'
{
  "start_color": "#FF0000",
  "end_color": "#0000FF",
  "count": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.gradient_stops",
  "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_stops256
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.

Une validation stricte détecte les couleurs mal formées et les nombres interdits avant leur entrée en production, tandis que l’interpolation RGB déterministe produit toujours le même JSON pour une entrée identique.

Validez les données et intégrez les points obtenus

Pour l’automatisation, l’API coûte $0.002 par requête ; l’exécuteur du navigateur convient aux essais rapides.

Quel est le prix d’une requête API ?

Le tarif de l’API est de $0.002 par requête. Le même calcul déterministe peut aussi être exécuté gratuitement dans le navigateur sur cette page.

Consulter la documentation complète du KIT →