Papierweiß anpassen
Blau #3366cc mit voller Deckung auf cremefarbenem Papier #f5e6c8 erscheint als #315ca0, etwas dunkler und wärmer als am Bildschirm. Prüfen Sie Ihre Markenfarbe auf dem echten Papier, bevor Sie Einladungen, Briefbögen oder Mailings drucken. Gratis in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Farbe
- #3366cc
- Papierweiß
- #f5e6c8
- Abdeckung
- 100
- T
- 1
- Hex
- #315ca0
- Widerstand (Ω)
- 49
- G
- 92
Ein Hex-Muster ist so angegeben, als wäre der Untergrund das perfekte Bildschirmweiß. Echtes Briefpapier, Einladungen, Zeitung, Kraftumschläge und ungestrichenes Buchpapier sind nie so weiß, daher wirkt dasselbe Marineblau oder Markenrot auf dem Bogen wärmer, matter oder etwas dunkler. Dieses Werkzeug zeigt jene Verschiebung deterministisch: Es behandelt die Deckung als herkömmlichen Druckton Richtung angenommenes Weiß und setzt die entworfene Farbe anschließend gegen ein Papierweiß, indem jeder Acht-Bit-Kanal mit dem Bestandskanal multipliziert wird. Volle Deckung auf #ffffff ist Identität; Deckung null zeigt nur das Papier.
Warum ein Verbund auf Papierweiß keine beliebige Farbmischung ist
Gestalter suchen eine Papierweiß-Tonanpassung, wenn sie bereits ein Markenhex und eine gemessene oder gewählte Bestandfarbe haben und die Farbe auf jenem Bogen sehen müssen, nicht wenn sie einen beliebigen Mittelpunkt zwischen zwei dekorativen Proben wollen. Der angenommene Weißpunkt eines Monitors oder einer Design-Token-Datei ist #ffffff. Cremefarbenes Bütten, elfenbeinfarbene Einladungen, recycelte Zeitung, Kraftumschläge und warmes ungestrichenes Buchpapier ersetzen jenen Weißpunkt durch eine echte Reflexion.
Ein Marineblau mit #3366cc ist die Farbe, die Sie sähen, wäre der Untergrund vollkommen weiß; auf einem gelblich-cremefarbenen Bogen filtert das Papier dieselbe Rezeptur, daher muss die Vorschau die entworfene Farbe gegen das Papierweiß setzen statt zwei unabhängige Töne zu interpolieren. Diese Fähigkeit tut das in zwei ausdrücklichen Stufen. Zuerst ist die Deckung ein herkömmlicher Druckton: ein Ton von vierzig Prozent einer Farbe ist jene Farbe, gemischt Richtung angenommenes Bildschirmweiß, so wie ein Sonderfarben-Tonfächer gebaut wird, nicht Richtung Bestand.
Dann wird jeder entworfene Kanal mit dem passenden Papierweiß-Kanal multipliziert und durch zweihundertfünfundfünfzig geteilt — das übliche Papierreflexionsmodell einfacher Bestandssimulation und Weißpunkt-Umsetzung. Auf reinweißem Papier bei voller Deckung ist das Ergebnis Identität, die Prüfung, dass die Formel keinen Schleier erfunden hat. Auf Cremebestand wird dasselbe Marineblau wärmer und etwas dunkler.
Deckung null ergibt das Papier selbst, weil keine Farbe liegt. Der Pfad ist reine Arithmetik: kein Netz, kein Zufalls-Seed, keine Wanduhr.
Eingabevertrag, die Zweistufenformel und die Antwort
Beide Farben akzeptieren CSS-Hex mit drei oder sechs Stellen, mit oder ohne führende Raute, in beliebiger Großschreibung. Fehlende Felder, leere Zeichenketten, Nicht-Hex-Ziffern, NaN, Infinity und eine Deckung außerhalb des geschlossenen Intervalls scheitern ebenfalls und werden nicht berechnet. Intern expandiert jede Farbe zu Rot-, Grün- und Blauganzzahlen von null bis zweihundertfünfundfünfzig.
Sei t die Deckung geteilt durch hundert. Für jeden Kanal ist der entworfene Wert color mal t plus zweihundertfünfundfünfzig mal eins minus t. Der Ausgabekanal ist jener entworfene Wert mal den Papierweiß-Kanal, geteilt durch zweihundertfünfundfünfzig, auf die nächste Ganzzahl gerundet und in den gesetzlichen Acht-Bit-Bereich geklemmt.
Die Vorschau erscheint als Hex, ganze r g b und eine druckbare rgb-Zeichenkette. Eine formula-Zeichenkette stellt die Zweistufenregel für Dokumentation und Support erneut dar.
Wo eine Bestandsvorschau sich lohnt, und was sie nicht tut
Marken- und Verpackungsteams wählen ein Heldenhex in einem auf Bildschirmweiß kalibrierten Werkzeug und brauchen danach eine ehrliche Vorschau auf dem Cremebriefpapier, dem ungestrichenen Karton oder der recycelten Beilage, auf der der Auftrag wirklich gedruckt wird, ohne einen vollen RIP oder eine farbverwaltete Softproof-Suite mit ICC zu öffnen. Einladungsgeschäfte verkaufen Elfenbein-, Perl- und Kraftbestände; eine Fachkraft kann die Markenfarbe und den Bestandschip eingeben und der Kundschaft das resultierende Hex für ein digitales Mockup aushändigen, das dem Zweistufenvertrag entspricht.
Design-Token-Pipelines erzeugen papierbewusste Oberflächen-Token: Sie behalten die Markenfarbe wie für Bildschirme angegeben und geben ein Begleittoken aus, das dieselbe Farbe gegen das Haus-Papierweiß gesetzt ist, damit Folien und PDF-Andrucke nicht kälter wirken als das gedruckte Stück. Lehrende der Druckproduktion können zeigen, dass ein Ton zuerst Richtung angenommenes Weiß gemischt wird und dass die Papiersimulation eine Multiplikation gegen den Bestand ist, was nicht dasselbe ist wie HSL-Helligkeit zu schieben oder zwei dekorative Farben in einem Verhältnis zu mischen.
Wenn Sie eine beliebige Mischung zweier Hex ohne Papiersemantik, eine subtraktive Farbmischung, eine HSL-Aufhellung oder eine WCAG-Paarprüfung brauchen, sind das andere Suchabsichten und andere Seiten. Nageln Sie das Ergebnishex in Tests fest, halten Sie die Deckung im dokumentierten Intervall, und Sie erhalten eine reproduzierbare Papierweiß-Vorschau für Mockups, Token und Druckkontrollnotizen.
Anwendungsfälle
Markenfarbe auf Cremebriefpapier vorschauen
Setzen Sie ein Marine- oder Bordeauxhex gegen einen gemessenen Cremebestand bei voller Deckung und legen Sie das resultierende Hex in ein digitales Briefpapiermockup vor der Druckkontrolle.
Tonfächer auf einem gewählten Papierweiß
Fahren Sie die Deckung von 10% bis 100% einer Sonderfarbe gegen das elfenbein- oder kraftfarbene Haus-Papierweiß, um eine papierbewusste Tonrampe für Verpackungsstanzen zu bauen.
Papierbewusste Design-Token in der fortlaufenden Integration
Geben Sie ein begleitendes Oberflächentoken aus, das die Markenfarbe gegen das Haus-Papierweiß gesetzt ist, damit PDF-Andrucke und Folien über Builds bitgleich bleiben.
Häufige Fragen
Was bedeutet coverage bei dieser Papierweiß-Tonanpassung?
coverage ist der Farbanteil auf dem Bogen. 100 ist ein Vollton, auf das Papier umgesetzt; 0 zeigt nur das Papier; Zwischenwerte mischen die Farbe zuerst Richtung Bildschirmweiß und multiplizieren dann mit der Papierreflexion.
Warum ist das nicht dasselbe wie zwei Hex-Farben zu mischen?
Ein allgemeiner Mischer interpoliert zwei beliebige Farben. Diese Vorschau tont die Farbe Richtung angenommenes Weiß und setzt sie dann per Kanalmultiplikation gegen das Papierweiß, sodass ein Cremebestand die Farbe färbt statt auf halbem Weg ins Creme zu gleiten.
Welche Hex-Formate gelten für Farbe und Bestand?
CSS-Hex mit drei und mit sechs Stellen, mit oder ohne führende Raute.
Was kostet die Papierweiß-Tonanpassung?
Das Browserwerkzeug ist kostenlos und läuft auf Ihrem Gerät.
Wie sieht #3366cc auf cremefarbenem Papier #f5e6c8 aus?
Bei voller Deckung erscheint es als #315ca0, also rgb(49, 92, 160). Jeder Kanal der Druckfarbe wird vom entsprechenden Kanal des Papiers gefiltert, daher wirkt das Blau etwas dunkler und wärmer.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"color": "#3366cc",
"paper_white": "#f5e6c8",
"coverage": 100
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.paper_white_adjust",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ungültige Hex-Codes und eine Deckung außerhalb von null bis hundert scheitern mit invalid_input. Der kostenlose Browserpfad und die vorausbezahlte API teilen eine einzige reine Funktion, sodass Druckkontrollskripte und Designreviews nicht auseinanderlaufen. Erfolgreiche API-Aufrufe nutzen das veröffentlichte $0.002 je Element; Validierungsfehler werden nicht berechnet.
Warum ein Verbund auf Papierweiß keine beliebige Farbmischung ist
Identische Eingaben erzeugen stets dasselbe JSON, das Token-Goldens, Druckkontrollskripte und Verpackungsmockups brauchen, wenn sie ein Vorschau-Hex in der fortlaufenden Integration festnageln.
Eingabevertrag, die Zweistufenformel und die Antwort
Senden Sie drei Pflichtfelder. color ist das Hex der Druckfarbe oder des Entwurfs; die Aliase hex, ink und swatch werden akzeptiert. paper_white ist die Bestandfarbe; die Aliase paper, stock, paper_hex und background zeigen auf dasselbe Feld. coverage ist der Deckungsgrad der Farbe von null bis hundert einschließlich; die Aliase opacity, tint, amount und percent werden akzeptiert, damit ältere Formularnamen weiter auflösen. Alphaformen mit vier oder acht Stellen, benannte CSS-Farben wie ivory und Programmierpräfixe 0x werden mit invalid_input unter Nennung des Feldes abgelehnt. Bei Erfolg gibt das JSON color und paper_white als normalisierte sechs Kleinbuchstaben-Stellen, die numerische Deckung und t als Einheitsintervall zurück. Die Objekte original und paper legen die geparsten Elternkanäle offen, damit eine Oberfläche Farbe, Bestand und Verbund ohne erneutes Parsen zeichnen kann. result wiederholt die Vorschauprobe. method ist stets tint_then_paper_multiply, damit Clients ohne Formschnüffeln verzweigen.
Wo eine Bestandsvorschau sich lohnt, und was sie nicht tut
Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis das veröffentlichte $0.002 je erfolgreichem Element und eine gescheiterte Validierung wird nicht berechnet. Das Werkzeug wandelt keine benannten CSS-Farben, akzeptiert kein Alpha-Hex, modelliert kein Farbfangen und keinen Überdruck zweier Sonderfarben und ersetzt keinen farbverwalteten ICC-Softproof für vertragliche Pressarbeit.
Technische Fragen
Wie erhalte ich eine Vorschau einer Hex-Farbe auf getöntem Papier?
Senden Sie color (das Farbhex), paper_white (das Bestandshex) und coverage (0–100). Die API liefert das zusammengesetzte Hex, die RGB-Kanäle und das wiederholte Papierweiß nach einer Ton-dann-Multiplikations-Vorschau.