RGB in CMYK umrechnen
Rechnen Sie RGB mit zwei Nachkommastellen in CMYK um: 46, 139, 87 ergibt Cyan 66.91 %, Magenta 0 %, Gelb 37.41 % und Schwarz 45.49 %. Auch Kanäle mit Nachkommastellen sind erlaubt, praktisch nach einer vorherigen Berechnung. 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
- Red
- 46
- Grün
- 139
- Blau
- 87
- Cyan
- 66,91
- Magenta
- 0
- Gelb
- 37,41
- Schwarz
- 45,49
Dieser RGB-zu-CMYK-Umrechner überführt rote, grüne und blaue Kanalwerte in Prozentwerte für Cyan, Magenta, Gelb und Schwarz. Geben Sie jeden RGB-Wert auf der üblichen Skala von 0 bis 255 ein; der Rechner verwendet dann die standardmäßige subtraktive Umrechnung. Das Ergebnis ist deterministisch, eindeutig bezeichnet und auf zwei Dezimalstellen gerundet. Damit eignet es sich für schnelle Farbprüfungen, reproduzierbare Softwareabläufe, Designübergaben und Druckvorstufen-Schätzungen, ohne dass Bilddateien oder Farbmanagementsoftware nötig sind.
Geben Sie eine vollständige RGB-Farbe ein
Tragen Sie Rot, Grün und Blau als Zahlen zwischen 0 und 255 einschließlich ein. Alle drei Kanäle sind erforderlich, weil erst ihre Kombination die Farbe bestimmt. Dezimalwerte aus vorherigen Berechnungen sind zulässig.
Der Umrechner weist fehlende, nicht numerische, unendliche oder außerhalb des Bereichs liegende Werte zurück, anstatt sie unbemerkt zu begrenzen und dadurch Fehler zu verdecken. Liegt Ihre Quelle hexadezimal vor, wandeln Sie zunächst jedes Zeichenpaar in einen Dezimalwert um. Bewahren Sie außerdem die ursprünglichen RGB-Werte in Ihrer Dokumentation auf: Die Umrechnung beschreibt dieselbe nominelle Farbe in einem anderen Modell, ersetzt aber nicht das ursprüngliche Farbprofil.
Verstehen Sie die subtraktive Berechnung
Zunächst wird jeder Kanal durch Division durch 255 normalisiert. Der Schwarzanteil ist eins abzüglich des größten normalisierten RGB-Werts. Außer bei reinem Schwarz werden Cyan, Magenta und Gelb berechnet, indem der gemeinsame Schwarzanteil vom Kehrwert jedes Kanals abgezogen und durch die verbleibende Skala geteilt wird.
Anschließend erscheinen alle vier Komponenten als Prozentwerte mit zwei Dezimalstellen. Reines Schwarz benötigt einen Sonderfall, damit keine Division durch null entsteht: 0% Cyan, Magenta und Gelb sowie 100% Schwarz. Weiß ergibt bei allen vier Komponenten null.
Setzen Sie die Prozentwerte passend ein
Nutzen Sie die Antwort als mathematischen Ausgangspunkt für Dokumentation, Prüfungen, Unterricht und Softwarelogik. Für die Druckproduktion sollten Sie auch die Ursprungsfarbe übermitteln und die Druckerei nach dem passenden CMYK-Profil für Papier und Maschine fragen. Profilfähige Programme können die Prozentwerte verändern, um das Erscheinungsbild im kleineren druckbaren Farbraum zu erhalten.
Dieser Rechner setzt weder eine Gesamtfarbgrenze noch entscheidet er über den Einsatz von Tiefschwarz.
Anwendungsfälle
Eine Designübergabe vorbereiten
Ergänzen Sie eine RGB-Farbe um eine konsistente CMYK-Schätzung, bevor druckspezifische Anpassungen abgestimmt werden.
Umrechnungscode prüfen
Erzeugen Sie deterministische Prozentwerte für Tests, Integrationen und Vergleiche mit einer weiteren Implementierung der Standardformel.
Subtraktive Farbe vermitteln
Zeigen Sie den Zusammenhang zwischen RGB und Cyan, Magenta, Gelb und Schwarz einschließlich des Sonderfalls für reines Schwarz.
Häufige Fragen
Welchen RGB-Bereich akzeptiert der Rechner?
Rot, Grün und Blau müssen jeweils endliche Zahlen zwischen 0 und 255 einschließlich sein.
Wie viele Dezimalstellen werden ausgegeben?
Jeder CMYK-Prozentwert wird auf zwei Dezimalstellen gerundet; exakte ganze Werte bleiben einfache Zahlen.
Warum wird reines Schwarz gesondert behandelt?
Die allgemeine Formel würde durch null teilen. Das Standardergebnis lautet 0% für Cyan, Magenta und Gelb sowie 100% für Schwarz.
Entspricht das Ergebnis genau einer professionellen Umrechnung?
Nicht immer. Professionelle Software kann ICC-Profile, Farbgrenzen, Schwarzaufbau, Papiereigenschaften und Rendering-Absicht berücksichtigen.
Was ergibt Weiß?
Weiß mit 255 auf jedem Kanal ergibt 0 % Cyan, Magenta, Gelb und Schwarz, also gar keine Farbe. Reines Schwarz ist das Gegenstück mit 100 % Schwarz und keiner Buntfarbe.
Kann ich eine Hexfarbe direkt eingeben?
Nicht direkt. Wandeln Sie zuerst jedes Paar von Hexziffern in den dezimalen Kanalwert um und geben Sie dann Rot, Grün und Blau von 0 bis 255 ein. Bewahren Sie die Ausgangsfarbe neben dem Ergebnis auf.
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/rgb-to-cmyk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"red":46,"green":139,"blue":87}'const res = await fetch("https://api.kit.forhosting.com/color/rgb-to-cmyk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"red": 46,
"green": 139,
"blue": 87
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/rgb-to-cmyk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"red": 46,
"green": 139,
"blue": 87
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/rgb-to-cmyk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"red":46,"green":139,"blue":87}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"red":46,"green":139,"blue":87}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/rgb-to-cmyk", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"red": 46,
"green": 139,
"blue": 87
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.rgb_to_cmyk",
"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
Setzen Sie die Prozentwerte passend ein
Über die API kostet jede Umrechnung $0.002; im Browser läuft derselbe deterministische Kern ohne Netzwerk, Zufall oder zeitabhängigen Zustand.
Technische Fragen
Was kostet eine Umrechnung per API?
Die Umrechnung einer RGB-Farbe kostet $0.002. Die Berechnung ist ebenfalls im Browser verfügbar.