ForHosting KIT · Outils pour développeurs

Fusion de deux couleurs en densité couleur +

La densité couleur + est un mode de fusion marqué qui assombrit une couleur de base en fonction de la couleur placée au-dessus.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cette capacité applique l’équation standard, canal par canal, à deux couleurs hexadécimales, puis renvoie une valeur Hex normalisée et les canaux RVB exacts. Elle accepte la notation hexadécimale courte ou complète, valide les deux entrées avant le calcul et traite explicitement les canaux supérieurs nuls. Son résultat déterministe convient aux contrôles de conception, aux tests de chaînes d’image, aux thèmes générés et aux workflows API reproductibles.

Choisissez les couleurs de base et supérieure dans le bon ordre

La densité couleur + dépend de l’ordre. Vous devez donc déterminer quelle couleur représente la surface existante et laquelle correspond au calque posé dessus. Saisissez la surface dans base et le calque appliqué dans top. L’inversion de ces champs produit généralement un résultat différent, car l’opération n’est ni une moyenne ni commutative. Chaque entrée peut comporter trois chiffres hexadécimaux, comme <code>#48C</code>, ou six, comme <code>#4488CC</code>. Le dièse initial est facultatif, mais les canaux alpha, noms CSS, fonctions RGB et notations hexadécimales à huit chiffres ne sont pas acceptés. Cette syntaxe restreinte évite qu’une règle implicite de composition alpha modifie la réponse. La sortie normalise les deux entrées en six chiffres hexadécimaux majuscules. Elle fournit aussi la couleur fusionnée au format Hex, un objet RVB et une chaîne RVB prête pour CSS. Si un champ obligatoire manque ou est mal formé, la requête échoue avec une erreur de saisie au lieu de remplacer silencieusement la valeur par du noir ou de corriger un texte ambigu.

Comprenez le calcul et la protection contre la division par zéro

Le calcul est exécuté séparément pour le rouge, le vert et le bleu. Pour chaque canal, l’outil soustrait le canal de base à 255, multiplie cette distance par 255 divisé par le canal supérieur, limite la valeur obtenue à 255, puis la soustrait à 255. Il s’agit de l’équation habituelle de densité couleur + exprimée en valeurs RVB sur huit bits. Un canal supérieur nul exige un traitement particulier, car une division par zéro n’a pas de sens colorimétrique utile et peut produire des valeurs non finies. L’outil fixe alors explicitement le canal de sortie à zéro, conformément à la limite définie du mode et avec un comportement portable. Tous les autres résultats sont arrondis à l’entier le plus proche et bornés dans l’intervalle inclusif de 0 à 255. Ces règles fixes garantissent qu’une même paire valide renvoie toujours les mêmes octets. Ce mode renforce souvent le contraste et pousse les tons moyens vers les ombres. Une base blanche reste généralement claire si le canal supérieur n’est pas nul, tandis qu’une base sombre peut rapidement devenir noire.

Exploitez le résultat dans vos systèmes et traitements automatisés

Une fusion ponctuelle permet de reproduire un éditeur graphique, mais une sortie déterministe devient encore plus utile dans un workflow reproductible. Vous pouvez enregistrer le code Hex comme jeton de conception, le comparer à un instantané attendu, insérer la chaîne RVB dans du CSS généré ou évaluer des superpositions avant le rendu d’une image complète. Comme l’opération agit directement sur les canaux RVB encodés, considérez-la comme un calculateur de mode de fusion et non comme une simulation de peinture, d’encre, de lumière, d’opacité ou de document avec gestion des couleurs. Elle ne convertit pas les profils, ne linéarise pas les canaux et ne compose pas la transparence. Pour un usage cohérent en production, fournissez des couleurs issues du même espace RVB supposé et documentez leur ordre avec l’appel. Les champs normalisés de la réponse indiquent précisément les valeurs calculées. Les entrées incorrectes sont rejetées immédiatement afin qu’un jeton mal formé ne contamine pas une palette. Le calcul est pur, sans réseau, hasard, horloge ni état stocké. Le navigateur et l’API utilisent donc le même algorithme ; l’accès automatisé coûte $0.002 par élément traité.

Reproduisez une fusion graphique

Calculez la densité couleur + de deux couleurs Hex documentées sans ouvrir d’éditeur d’images.

Générez des jetons de thème

Transformez une base et une superposition en jeton assombri stable pour du CSS généré ou des thèmes de composants.

Testez la logique de rendu

Utilisez la sortie RVB déterministe comme valeur de référence pour tester une chaîne graphique ou de styles.

Quel est le prix d’une fusion par API ?

Chaque élément coûte $0.002. Le calcul est également disponible dans l’expérience du navigateur.

La densité couleur + équivaut-elle à mélanger deux couleurs à parts égales ?

Non. Ce mode non linéaire dépend de l’ordre et assombrit généralement la base tout en renforçant le contraste.

Que se passe-t-il lorsqu’un canal RVB supérieur vaut zéro ?

Le canal résultant est explicitement fixé à zéro, ce qui évite la division par zéro et respecte la règle limite du mode.

Quels formats de couleur sont acceptés ?

Utilisez trois ou six chiffres hexadécimaux RVB, avec ou sans dièse initial. Les valeurs alpha, noms et fonctions CSS sont refusés.

L’inversion de la base et du dessus conserve-t-elle le résultat ?

Non. La fusion n’est pas commutative ; l’inversion peut donc modifier chaque canal de sortie.

Cette capacité applique-t-elle l’opacité ou des profils colorimétriques ?

Non. Elle calcule directement la fonction opaque de densité couleur + sur les canaux RVB huit bits fournis.

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/color-burn

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/color-burn \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"base":"#808080","top":"#808080"}'
{
  "base": "#808080",
  "top": "#808080"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.color_burn",
  "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.

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.

Consulter la documentation complète du KIT →