RGB ( Rot-Grün- Blau) und CMYK ( Cyan - Magenta - Yellow -Black ) gibt verschiedene Möglichkeiten , die Farben. RGB üblicherweise für Licht erzeugenden Displays wie Computermonitore und stellt Farbe als die Summe der roten, grünen und blauen Komponenten . CMYK wird häufig für Printmedien verwendet und stellt Farbe wie mit seinen Komponenten subtrahiert durch Absorption von Tinte auf Papier . Konvertieren einer Farbe von RGB nach CMYK unter Beibehaltung seiner Erscheinung ist eine nicht-triviale Prozess wegen der Variabilität der reflektierenden Eigenschaften von Tinte und Papier , aber man kann eine Annäherung mit einem einfachen Algorithmus zu machen. Anleitung
1
Normalisieren die roten, grünen und blauen Komponenten , indem jeder von seinem maximal möglichen Wert . Zum Beispiel kann in einem System mit 8 -Bit-Zahlen , teilen jeden Komponente 255 . Die Normalisierung wird sichergestellt, dass jeder der Werte zwischen Null und Eins liegt .
2
Subtrahieren der roten Komponente aus ein und speichert diese als die Cyan-Komponente . Subtrahieren Sie die grüne Komponente aus ein und speichern Sie diese als Magenta -Komponente. Ziehen Sie den Blauanteil aus ein und speichern Sie diese als gelbe Komponente . Diese Werte ändern sich, nachdem die Schwarz-Komponente berechnet.
3
Setzen Sie den Wert der schwarzen Komponente auf die kleinste der Farben Cyan, Magenta und Gelb -Komponenten. Prüfen Sie, ob der Wert der Schwarz-Komponente ist eine , wenn es ist , stellen Sie die Farben Cyan, Magenta und Gelb Komponenten auf Null , und beenden Sie den Umwandlungsprozess . Andernfalls mit dem nächsten Schritt fortfahren.
4
Subtrahieren Sie die schwarz -Komponente aus dem Cyan-Komponente und dividieren durch die Differenz zwischen einem und dem schwarzen Komponente Zuweisung des Ergebnisses als Endwert der Cyan-Komponente . Subtrahieren der Schwarz-Komponente aus dem Magenta- Komponente und den Wert durch die Differenz zwischen Eins und der Schwarz-Komponente , die Zuweisung des Ergebnisses als den endgültigen Wert der Magenta -Komponente. Subtrahieren der Schwarz-Komponente aus der gelben Komponente aufzuteilen und um die Differenz zwischen Eins und der Schwarz-Komponente , die Zuweisung des Ergebnisses als den endgültigen Wert der gelben Komponente . Dieser Schritt ist symbolisch wie folgt zusammenfassen :
C = (CB ) /(1 -B)
M = (MB ) /(1 -B)
Y = (Yb) /(1 -B)
Diese normierten CMYK-Komponenten können nun verwendet werden, um die Farbe zu speichern. Skalieren Sie sie für das System Sie gegebenenfalls mit Hilfe sind .