Gibt es eine verlustfreie Konvertierung von sRGB in CMYK?


9

Bei meinem Versuch, große Bilder zu drucken , stellte ich fest, dass die meisten dieser Orte im Gegensatz zu Fotolabors nur CMYK-Bilder akzeptieren.

Obwohl ich mich als Bildverarbeitungsexperte betrachte, stelle ich fest, dass mein Wissen über CMYK eine offensichtliche Lücke aufweist! Ich habe diese Frage gelesen , die hauptsächlich das zusammenfasst, was ich bereits wusste.

Ich muss meine sRGB-Bilder in CMYK-Bilder konvertieren und verstehen, wie Farben beeinflusst werden.

Der erste Problempunkt ist, dass sRGB ein Farbraum ist, der auf einer RGB-Darstellung basiert, und CMYK, AFAIK, kein Farbraum ist, sondern eine Darstellung von Farben. Dies sagt mir, dass wir einen CMYK-Farbraum benötigen, vorzugsweise einen üblichen, da Drucker, mit denen ich gesprochen habe, gerade CMYK sagten, als ich nach einem Farbraum fragte.

Zweitens müssen wir festlegen, wie viel sRGB in einem ausgewählten CMYK-Farbraum dargestellt werden kann, und bestimmen, wie viel Präzision (Bittiefe) für die Darstellung benötigt wird.

Die letzte Frage lautet daher: Wie kann man ein sRGB-Bild verlustfrei in ein CMYK-Bild konvertieren?

Antworten:


4

Erstens ist sRGB ein einzelner Farbraum mit definierten Grenzen und definierten Zuordnungen von RGB-Werten zu (zum Beispiel) CIE XYZ-Werten, einer bestimmten Anzeigeumgebung usw.

Im Gegensatz dazu ist CYMK wirklich eine ganze Familie von Farbräumen. Alle Farbräume in der Familie sind subtraktiv, aber Sie können sich nicht darauf verlassen, dass sie darüber hinaus viel gemeinsam haben. Die genauen Farben der Primärfarben (dh der Farbton von Cyan, Magenta, Gelb und sogar Schwarz) variieren. Da CMYK fast ausschließlich zum Drucken verwendet wird, wirken sich auch die Farbe des Papiers, die Aufheller, die Fähigkeit zur Aufnahme von Tinte usw. auf die wahrgenommene Farbe aus.

Aus theoretischer Sicht steht außer Frage, dass die Konvertierung von RGB zu CMYK völlig verlustfrei sein kann. Sie können also (zum Beispiel) eine Roundtrip-Konvertierung (RGB zu CMYk, dann zurück zu RGB) durchführen und sicherstellen, dass das Ergebnis mit identisch ist die ursprüngliche Eingabe.

Aus praktischer Sicht wird CMYK (wie oben erwähnt) fast ausschließlich zum Drucken verwendet. In diesem Fall stellt sich die eigentliche Frage, ob es einen echten Drucker gibt, der den gesamten sRGB-Bereich anzeigen kann. Obwohl ich mich darin irren könnte, glaube ich, dass die Antwort darauf nein ist. Darüber hinaus ist es schwierig (wahrscheinlich wirklich unmöglich), auf Papier genau das gleiche Aussehen zu erzielen wie auf einem Monitor.

Insbesondere reflektiert Papier nur Licht, das darauf scheint, und die Tinte auf dem Papier begrenzt die Menge, die reflektiert wird. Das heißt, bei normaler Beleuchtung ist das, was Sie auf dem Papier sehen, immer mindestens etwas weniger hell als das Umgebungslicht.

Ein normaler Monitor sendet Licht aus. Insbesondere die High-End-Monitore, die normalerweise für die Fotobearbeitung verwendet werden, werden normalerweise in einer relativ dunklen Umgebung verwendet und haben häufig auch Hauben. Infolgedessen ist der Monitor normalerweise heller als die Umgebung.

Eine Galerie versucht normalerweise, Ausdrucke etwas mehr anzuzeigen, wenn Sie sie auf einem Monitor sehen, wobei die Beleuchtung auf das Bild gerichtet ist, das wesentlich heller als die Umgebung ist. Proofboxen machen im Allgemeinen ungefähr das Gleiche.

Unterm Strich: Auch wenn sRGB auf CMYK kann verlustfrei sein, es ist in der Regel nicht - und da es normalerweise für den Druck ist, sollte wirklich nicht sein, außer in den seltenen Fall eines Druckers, deckt die gesamte sRGB Skala (nicht vorhandenen?) .


Danke Jerry! Dies beantwortet meine Frage und entspricht dem, was ich bereits wusste. Dies wirft viele tangentiale Fragen auf, die ich wahrscheinlich bald formulieren werde.
Itai

4

Ich habe nicht nachgerechnet, aber ich glaube, es gibt eine verlustfreie Transformation von RGB zu CMYK, genau wie von RGB zu Lab oder von RGB zu HSL und zurück. Ich glaube, Sie möchten nur den schwarzen Kanal ignorieren und die R-, G- und B-Kanäle über den Farbwürfel reflektieren .

Die Sache ist, inwiefern wäre das nützlich? Niemand macht CMYK-Bilder mit der Absicht, sie auf einem Gerät mit einer Farbskala wie der eines Computerbildschirms anzuzeigen. Ihr Zweck ist es, zum Drucken zu gehen, und es kann keine verlustfreie RGB-Drucktransformation geben .

Dies liegt daran, dass Papier ein reflektierendes Medium ist und Computerbildschirme ein durchlässiges Medium sind. Letztere erzeugen ihr eigenes Licht, während Papier und Tinte nur das empfangene Licht reflektieren können. Sie können nicht verlustfrei von einem zum anderen wechseln.

Wenn das Bildgebungsprogramm Ihrer Wahl die Farben ändert, die auf dem Monitor angezeigt werden, wenn Sie von RGB zu CMYK wechseln, ist dies eine gute Sache. Es wird versucht, die Art der Farbverschiebungen zu modellieren, die Sie sehen, wenn Sie den Druck tatsächlich erstellen. Dies kann Ihnen ein oder zwei Versuche ersparen, da Sie den Farbverschiebungen entgegenwirken oder sie zumindest im Voraus planen können.


Da Weißbuch alle Wellenlängen widerspiegelt, warum kann es nicht alle möglichen Farben anzeigen? Nach dem, was ich gelesen habe, scheint die Bandbreite des Papiers extrem groß zu sein (Dynamikbereich jedoch nicht, was ein ganz anderes Thema ist).
Itai

Ich weiß nicht warum, ich weiß nur, dass es so ist. (Wenn dies nicht der Fall wäre, würde man meinen, jemand würde ein Drucker-, Papier- und Tintensystem bauen, das eine Monitor-äquivalente Farbskala demonstriert.) Es klingt jedoch nach einer feinen separaten Frage.
Warren Young

@Itai Das Limit für den Farbumfang ist die Anzahl der von Ihnen verwendeten Tinten. Um einen größeren Farbumfang zu erzielen, fügen Sie mehr Tintenfarben hinzu. 7 und sogar 9 Farbrisse sind in der Welt der Druckvorstufe ziemlich häufig. CcMmYKkRG ist beispielsweise ein gängiges 9-Farben-Setup, bei dem dem Standard Cyan, Magenta, Gelb und Schwarz halb Cyan, halb Magenta, halb Schwarz, Rot und Grün hinzugefügt werden. Es gibt auch eine sehr verbreitete Technik, bei der Sie Standard-CMYK durch eine einzelne Sonderfarbe ergänzen, um ein Firmenlogo mit genau der richtigen Markenfarbe zu erhalten, die in CMYK mit einer glatten Textur nur schwer genau wiederzugeben ist.
Cabbey

Alle Halbfarben werden nur hinzugefügt, um sichtbare Punkte in sehr hellen Farben zu reduzieren. Diese erweitern den Umfang überhaupt nicht. Das Hinzufügen von Tinten, die zusätzliche Primärfarben hinzufügen (z. B. leuchtendes Rot oder helles Grün), kann jedoch die Farbskala erweitern, da die Tinte der Tinte begrenzt sein kann.
Mikko Rantalainen

2

Wenn Sie "CMYK" sprechen, eine völlig andere Sprache als RGB, ist die Bandbreite der Farbskalen dort in der Regel sehr unterschiedlich und geräteabhängig. Ich würde sagen, es geht weniger um "verlustfreie" Konvertierung als vielmehr darum, ein RGB-Bild für jedes Pixel richtig in die richtige Mischung von CMYK-Tinten zu konvertieren. Es wird einen Verlust geben, aber wenn ein endgültiger Druck angezeigt wird, werden die Unterschiede kaum (wenn überhaupt) spürbar sein. Jeder Drucker ist anders und jeder verwendet unterschiedliche Tintentypen. Jede Tintenfarbe unterscheidet sich geringfügig zwischen Druckern und gedruckter Tinte Die Dichte ist unterschiedlich, und die Art und Weise, wie Tinte auf Papier verteilt wird, ist unterschiedlich (sie kann gedithert oder halb getönt sein.)

Im Allgemeinen ist die Konvertierung in CMYK ein sorgfältiger Prozess, bei dem zumindest ein mäßiges Verständnis dafür erforderlich ist, wie das Bild tatsächlich von dem verwendeten Drucker gedruckt wird. CMYK ist in der Tat ein Farbraum, jedoch ist der Umfang dieses Raums geräteabhängig und normalerweise kleiner als der Umfang des Computerbildschirms, mit dem Sie arbeiten. Das Proofing, sowohl hart als auch weich, ist ein entscheidender Schritt bei der ordnungsgemäßen Konvertierung eines RGB-Bilds in CMYK für eine genaue Wiedergabe.


1
Hmmm ... einige grundlegende Definitionen sind erforderlich. Für mich wird ein Farbraum weitgehend durch eine Farbskala definiert. Könnten sRGB und AdobeRGB nicht den gleichen Farbraum mit unterschiedlichen Farbskalen haben?
Itai

1
Es gibt eine dritte Variable, 'Farbmodell' - en.wikipedia.org/wiki/Color-space
Mart Oruaas

1
Die Definitionen des Begriffs "Farbraum" sind nicht ganz so eindeutig. In einigen Kreisen sind Farbräume Dinge wie "Laborraum", "RGB-Raum", "CMYK-Raum", wobei "additiv" und "subtraktiv" Modelle sind. Andere Kreise bezeichnen RGB und CMYK als Modelle und bestimmte Farbskalen als Farbräume. Ich denke, meine Bedeutung kann eindeutig aus dem Kontext abgeleitet werden.
jrista

0

AFAIK, es gibt keine Möglichkeit, verlustfrei zwischen einer Farbe in sRGB und einer Farbe in CMYK zu konvertieren. Angesichts der Tatsache, dass jeder Farbraum einen anderen Farbumfang darstellt, gibt es keine genaue Möglichkeit, ohne eine gewisse Schätzung / Annäherung zwischen einer Farbe in eine andere umzuwandeln.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.