Ajustez le blanc papier
Le bleu #3366cc imprimé à pleine couverture sur papier crème #f5e6c8 apparaît comme #315ca0, un peu plus sombre et plus chaud qu'à l'écran. Voyez votre couleur de marque sur le vrai support avant d'imprimer faire-part, papier à lettres ou enveloppes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Couleur
- #3366cc
- Blanc du papier
- #f5e6c8
- Couverture
- 100
- T
- 1
- Hex
- #315ca0
- Résistance (Ω)
- 49
- G
- 92
Un échantillon hex est spécifié comme si le substrat était le blanc parfait de l’écran. Le vrai papier à lettres, les invitations, le journal, les enveloppes kraft et le livre non couché ne sont jamais aussi blancs, si bien que le même bleu marine ou rouge de marque paraît plus chaud, plus terne ou un peu plus sombre sur la feuille. Cet outil prévisualise ce décalage de façon déterministe : il traite la couverture comme une teinte d’impression classique vers le blanc supposé, puis compose la couleur conçue contre un blanc papier en multipliant chaque canal de huit bits par le canal du support. Une couverture pleine sur #ffffff est l’identité ; une couverture nulle n’affiche que le papier.
Pourquoi un composite sur blanc papier n’est pas un mélange générique
Les concepteurs cherchent un ajustement de teinte au blanc papier lorsqu’ils ont déjà un hex de marque et une couleur de support mesurée ou choisie et doivent voir l’encre sur cette feuille, non lorsqu’ils veulent un milieu arbitraire entre deux échantillons décoratifs. Le point blanc supposé d’un moniteur ou d’un fichier de jetons de design est #ffffff. Le vergé crème, les invitations ivoire, le journal recyclé, les enveloppes kraft et le livre chaud non couché remplacent ce point blanc par une réflectance réelle.
Un bleu marine spécifié #3366cc est la couleur que l’on verrait si le substrat était d’un blanc parfait ; sur une feuille crème jaunâtre, la même recette d’encre est filtrée par le papier, donc l’aperçu doit composer la couleur conçue contre le blanc papier plutôt qu’interpoler deux teintes indépendantes. Cette capacité le fait en deux étapes explicites.
D’abord, la couverture est une teinte d’impression classique : une teinte à quarante pour cent d’une encre est cette encre mélangée vers le blanc d’écran supposé, comme on construit un nuancier de teintes d’une couleur d’accompagnement, non vers le support. Ensuite, chaque canal conçu est multiplié par le canal correspondant du blanc papier et divisé par deux cent cinquante-cinq — le modèle standard de réflectance du papier utilisé en simulation simple de support et en remappage du point blanc.
Sur papier blanc pur à couverture pleine, le résultat est l’identité, ce qui vérifie que la formule n’a pas inventé un voile. Sur support crème, le même bleu devient plus chaud et un peu plus sombre. Une couverture nulle produit le papier lui-même, car aucune encre n’est déposée.
Le chemin est de l’arithmétique pure : sans réseau, sans graine aléatoire, sans horloge murale.
Contrat d’entrée, formule en deux étapes et réponse
Les deux couleurs acceptent un hex CSS de trois ou six chiffres, avec ou sans dièse initial, en toute casse. Les champs manquants, les chaînes vides, les chiffres non hex, NaN, Infinity et une couverture hors de l’intervalle fermé échouent aussi et ne sont pas facturés. En interne, chaque couleur s’étend en entiers rouge, vert et bleu de zéro à deux cent cinquante-cinq.
Soit t la couverture divisée par cent. Pour chaque canal, la valeur conçue vaut color fois t plus deux cent cinquante-cinq fois un moins t. Le canal de sortie est cette valeur conçue fois le canal du blanc papier, divisée par deux cent cinquante-cinq, arrondie à l’entier le plus proche et limitée à la plage légale de huit bits.
L’aperçu apparaît en hex, entiers r g b et chaîne rgb imprimable. Une chaîne formula reformule la règle à deux étapes pour la documentation et le support.
Où un aperçu de support se justifie, et ce qu’il ne fait pas
Les équipes de marque et d’emballage choisissent un hex héros dans un outil calibré au blanc d’écran, puis ont besoin d’un aperçu honnête sur le papier à lettres crème, le carton non couché ou l’encart recyclé sur lequel le travail s’imprimera vraiment, sans ouvrir un RIP complet ni une suite d’épreuves couleur à gestion ICC.
Les papeteries d’invitations vendent des supports ivoire, perle et kraft ; un commis peut saisir la couleur de marque et la pastille du support et remettre au client l’hex résultant pour une maquette numérique conforme au contrat à deux étapes.
Les pipelines de jetons de design génèrent des jetons de surface conscients du papier : ils conservent l’encre de marque telle que spécifiée pour les écrans et émettent un jeton compagnon qui est cette même encre composée contre le blanc papier de la maison, afin que les présentations et les épreuves PDF ne paraissent pas plus froides que la pièce imprimée.
Les auteurs de supports pédagogiques de production graphique peuvent montrer qu’une teinte se mélange d’abord vers le blanc supposé et que la simulation papier est une multiplication contre le support, ce qui n’est pas la même chose que glisser la clarté HSL ni fondre deux couleurs décoratives selon un ratio.
L’outil ne convertit pas les couleurs CSS nommées, n’accepte pas l’hex alpha, ne modélise pas le trapping d’encres ni la surimpression de deux encres d’accompagnement, et ne remplace pas une épreuve logicielle ICC à gestion de couleur pour un travail de presse contractuel. Si vous avez besoin d’un mélange arbitraire de deux hex sans sémantique papier, d’un mélange soustractif de peinture, d’un éclaircissement HSL ou d’un contrôle WCAG d’une paire, ce sont d’autres intentions de recherche et d’autres pages.
Figez l’hex résultant dans les tests, gardez la couverture dans l’intervalle documenté, et vous obtenez un aperçu de blanc papier reproductible pour maquettes, jetons et notes de contrôle presse.
Cas d’usage
Prévisualiser l’encre de marque sur un papier à lettres crème
Composez un hex marine ou bordeaux contre un support crème mesuré à couverture pleine et placez l’hex obtenu dans une maquette numérique de papier à lettres avant le contrôle presse.
Nuanciers de teinte sur un blanc papier choisi
Balayez la couverture de 10% à 100% d’une couleur d’accompagnement contre le blanc papier ivoire ou kraft de la maison afin de construire une rampe de teintes consciente du papier pour les formes de découpe d’emballage.
Jetons de design conscients du papier en intégration continue
Émettez un jeton de surface compagnon qui est l’encre de marque composée contre le blanc papier de la maison, afin que les épreuves PDF et les présentations restent identiques bit à bit d’une compilation à l’autre.
Questions fréquentes
Que signifie coverage dans cet ajustement de teinte au blanc papier ?
coverage est le pourcentage d’encre sur la feuille. 100 est un aplat remappé sur le papier ; 0 n’affiche que le papier ; les valeurs intermédiaires mélangent d’abord l’encre vers le blanc d’écran, puis multiplient par la réflectance du papier.
Pourquoi cela n’est-il pas la même chose que mélanger deux couleurs hex ?
Un mélangeur générique interpole deux couleurs arbitraires. Cet aperçu teinte l’encre vers le blanc supposé, puis compose contre le blanc papier par multiplication de canaux, si bien qu’un support crème teinte l’encre au lieu de glisser à mi-chemin vers le crème.
Quels formats hex sont acceptés pour l’encre et le support ?
Hex CSS à trois et à six chiffres, avec ou sans dièse initial.
Combien coûte l’ajustement de teinte au blanc papier ?
L’outil du navigateur est gratuit et s’exécute sur votre appareil.
À quoi ressemblera #3366cc sur un papier crème #f5e6c8 ?
À pleine couverture, il apparaît comme #315ca0, soit rgb(49, 92, 160). Chaque canal de l'encre est filtré par le canal correspondant du papier, d'où un bleu légèrement plus sombre et plus chaud.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/color/paper-white-adjust \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color":"#3366cc","paper_white":"#f5e6c8","coverage":100}'const res = await fetch("https://api.kit.forhosting.com/color/paper-white-adjust", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color": "#3366cc",
"paper_white": "#f5e6c8",
"coverage": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/paper-white-adjust",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color": "#3366cc",
"paper_white": "#f5e6c8",
"coverage": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/paper-white-adjust", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color":"#3366cc","paper_white":"#f5e6c8","coverage":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color":"#3366cc","paper_white":"#f5e6c8","coverage":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/paper-white-adjust", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"color": "#3366cc",
"paper_white": "#f5e6c8",
"coverage": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.paper_white_adjust",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les codes hex invalides et une couverture hors de zéro à cent échouent avec invalid_input. Le chemin gratuit du navigateur et l’API prépayée partagent une seule fonction pure, afin que les scripts de contrôle presse et les revues de design ne divergent pas. Les appels API réussis utilisent le $0.002 publié par élément ; les échecs de validation ne sont pas facturés.
Pourquoi un composite sur blanc papier n’est pas un mélange générique
Des entrées identiques produisent toujours le même JSON, ce dont ont besoin les goldens de jetons, les scripts de contrôle presse et les maquettes d’emballage lorsqu’ils figent un hex d’aperçu en intégration continue.
Contrat d’entrée, formule en deux étapes et réponse
Envoyez trois champs obligatoires. color est l’hex de l’encre ou du dessin ; les alias hex, ink et swatch sont acceptés. paper_white est la couleur du support ; les alias paper, stock, paper_hex et background pointent vers le même champ. coverage est le pourcentage de couverture d’encre de zéro à cent inclus ; les alias opacity, tint, amount et percent sont acceptés afin que d’anciens noms de formulaire se résolvent encore. Les formes alpha à quatre ou huit chiffres, les couleurs CSS nommées telles qu’ivory et les préfixes de programmation 0x sont rejetés avec invalid_input en nommant le champ. En cas de succès, le JSON renvoie color et paper_white normalisés en six chiffres minuscules, la couverture numérique et t comme intervalle unitaire. Les objets original et paper exposent les canaux parents analysés afin qu’une interface dessine l’encre, le support et le composite sans réanalyser. result répète l’échantillon d’aperçu. method vaut toujours tint_then_paper_multiply pour que les clients branchent sans renifler les formes.
Où un aperçu de support se justifie, et ce qu’il ne fait pas
Comme cette capacité est un moteur parse pur, le tarif API est le $0.002 publié par élément réussi et une validation échouée ne consomme pas le solde.
Questions techniques
Comment prévisualiser une couleur hex sur papier teinté ?
Envoyez color (l’hex de l’encre), paper_white (l’hex du support) et coverage (0–100). L’API renvoie l’hex composé, les canaux RGB et le blanc papier répété après un aperçu teinte-puis-multiplication.