CMYK in RGB umrechnen
Erhalten Sie die drei Bildschirmkanäle einer Druckfarbe und sonst nichts: C0 M50 Y100 K0 ergibt Rot 255, Grün 128 und Blau 0. Ein Wert außerhalb von 0 bis 100 wird abgelehnt statt still verändert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- C
- 0
- M
- 50
- Y
- 100
- K
- 0
- Widerstand (Ω)
- 255
- G
- 128
- B
- 0
Wandeln Sie Prozentwerte für Cyan, Magenta, Gelb und Schwarz in die Rot-, Grün- und Blaukanäle digitaler Bildschirme und Grafikwerkzeuge um. Dieser Konverter nimmt vier numerische Prozentwerte entgegen, prüft jeden auf den Bereich von null bis hundert und liefert drei gerundete Ganzzahlen zwischen null und 255. Das ist hilfreich, wenn eine Druckspezifikation als digitale Vorschau, CSS-Wert oder Anwendungsfarbe benötigt wird. Die Berechnung ist deterministisch, benötigt keinen Netzwerkdienst und meldet ungültige Eingaben, statt sie unbemerkt zu verändern.
Geben Sie vier Prozentwerte mit klaren Grenzen ein
Übergeben Sie c, m, y und k als Zahlen für Cyan, Magenta, Gelb und Schwarz. Alle Felder sind erforderlich; jede Zahl darf von null bis hundert reichen, einschließlich Dezimalwerten innerhalb dieses Bereichs. Null bedeutet, dass die betreffende Druckfarbe keine Deckung beiträgt, hundert steht für volle Deckung.
Der Konverter weist fehlende Felder, Text, nicht endliche Zahlen und Werte außerhalb des Bereichs zurück. Diese strenge Behandlung ist in automatisierten Abläufen wichtig, da stilles Begrenzen eines Tippfehlers eine glaubwürdige Farbe erzeugen und fehlerhafte Quelldaten verbergen kann. So führt c: 120 zu einem Fehler und wird nicht als 100 behandelt.
Verwenden Sie die ursprünglichen Zahlen aus Gestaltungsrichtlinie, Druckspezifikation oder strukturiertem Export.
Verstehen Sie die deterministische Umrechnung
Zuerst wird jeder Prozentwert durch hundert geteilt. Rot entsteht aus dem ungenutzten Cyan-Anteil, multipliziert mit dem ungenutzten Schwarz-Anteil und auf 255 skaliert. Grün folgt demselben Verfahren mit Magenta, Blau mit Gelb.
Kurz geschrieben ist Rot 255 mal (1 minus c) mal (1 minus k), wobei c und k als Brüche vorliegen; für die anderen Kanäle tritt m oder y an die Stelle von c. Jedes Ergebnis wird auf die nächste Ganzzahl gerundet, da übliche RGB-Kanäle Bytewerte von null bis 255 sind. Stehen alle CMYK-Werte auf null, entsteht Weiß mit 255 in jedem Kanal.
Bei k gleich hundert entsteht unabhängig von den übrigen Werten Schwarz. Sie berücksichtigt jedoch kein ICC-Profil, Papier, Tintensystem, Rendering-Ziel oder kalibrierte Druckbedingung. Professionelle Farbmanagement-Software kann deshalb eine andere sichtbare Ausgabe erzeugen.
Nutzen Sie das RGB-Ergebnis in digitalen Abläufen
Eine erfolgreiche Antwort enthält r, g und b als Ganzzahlen von null bis 255. Diese kompakten Felder können Canvas-Zeichnungen, Bildverarbeitungsparameter, Design-Token-Generatoren, Farbmuster oder weitere Umrechnungen speisen. Für CSS formatieren Sie rgb(r, g, b); für Hexadezimalnotation wandeln Sie im aufrufenden Programm jeden Kanal in ein zweistelliges Paar um.
Die Konzentration auf drei numerische Kanäle macht den Vertrag vorhersehbar und in SDKs leicht typisierbar. Nutzen Sie das Browserwerkzeug für einzelne Umrechnungen bei der Übergabe von Druck zu Web oder zur Prüfung einer Übung. Behandeln Sie die Ausgabe als digitale Näherung, nicht als Nachweis der Farbtreue: CMYK beschreibt subtraktive Tinte, RGB ausgestrahltes Licht.
Korrigieren Sie Validierungsfehler an der Quelle und senden Sie die Werte erneut, anstatt sie durch Schätzungen zu ersetzen.
Anwendungsfälle
Druckvorgaben für Webvorschauen
Wandeln Sie eine CMYK-Markenfarbe in RGB-Ganzzahlen für ein schnelles Bildschirmmuster oder eine Prüfoberfläche um.
Import-Pipelines für Design-Tokens
Konvertieren Sie geprüfte CMYK-Felder aus Produkt- oder Markendaten, bevor digitale Farb-Tokens erzeugt werden.
Übungen zur Farbumrechnung
Erzeugen Sie deterministische RGB-Antworten, um die übliche Rechenformel zu lehren, zu testen oder zu prüfen.
Häufige Fragen
Welche Eingaben benötigt der Konverter?
Er benötigt die numerischen Felder c, m, y und k, jeweils mit einem Prozentwert von 0 bis einschließlich 100.
Was geschieht mit einem Wert außerhalb 0–100?
Werte außerhalb des Bereichs werden nie still begrenzt.
Sind dezimale Prozentwerte erlaubt?
Ja. Jede endliche Zahl im Bereich ist zulässig; die endgültigen RGB-Kanäle werden auf Ganzzahlen gerundet.
Führt dies eine ICC-Farbmanagement-Umrechnung aus?
Nein. Die deterministische Formel modelliert keine bestimmte Presse, kein Papier, Tintensystem, Display oder ICC-Profil.
Gebe ich für fünfundzwanzig Prozent 25 oder 0.25 ein?
Geben Sie 25 ein. Tragen Sie jede Farbe mit dem Prozentwert aus der Druckvorgabe ein, ohne Prozentzeichen und ohne sie selbst in einen Bruch umzurechnen; das übernimmt der Konverter.
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/cmyk-to-rgb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0,"m":50,"y":100,"k":0}'const res = await fetch("https://api.kit.forhosting.com/color/cmyk-to-rgb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0,
"m": 50,
"y": 100,
"k": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/cmyk-to-rgb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0,
"m": 50,
"y": 100,
"k": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/cmyk-to-rgb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0,"m":50,"y":100,"k":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0,"m":50,"y":100,"k":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/cmyk-to-rgb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"c": 0,
"m": 50,
"y": 100,
"k": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.cmyk_to_rgb",
"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
Die Nutzung im Browser ist kostenlos; die Automatisierung über die API kostet $0.002 je Element.
Geben Sie vier Prozentwerte mit klaren Grenzen ein
Fügen Sie JSON-Werten kein Prozentzeichen hinzu und rechnen Sie sie nicht selbst in Brüche um: 25 bedeutet fünfundzwanzig Prozent, nicht 0.25. Sobald alle vier Werte gültig sind, läuft im Browser und in der API dieselbe reine Berechnung, ohne externe Dienste oder umgebungsabhängige Einstellungen.
Nutzen Sie das RGB-Ergebnis in digitalen Abläufen
Verwenden Sie die API für $0.002 je Element, wenn Katalogimport, Asset-Pipeline oder Anwendung reproduzierbare Werte brauchen, ohne die Formel in mehreren Sprachen zu pflegen.
Technische Fragen
Was kostet die Umrechnung über die API?
Jedes API-Element kostet $0.002. Die Browserversion läuft lokal und ist kostenlos.