Algorithmus zur Umwandlung RGB<->CMYK<->HSB
Benjamin Söllner
- grafik
Hallo Forum,
ich hätte in einem mit PHP geschriebenen CMS-System gerne ein Dialogfeld, über das ich sowohl RGB- als auch CMYK- und HSB-Werte eingeben kann, die daraufhin durch PHP automatisch in Hexdarstellung (#rrggbb) umgewandelt werden.
Von RGB zu HEX ist das ja kein Problem, allerdings habe ich auch nach intensiver Suche nirgendwo im Web eine Formel o.Ä. gefunden, mit der sich die einzelnen Farbmodelle ineinander umrechnen lassen.
Ich brauche an und für sich nur die reine, mathematische Formel (falls das so einfach ist), das Rundherum in PHP schreibe ich selbst. Aber wenn irgendjemand von euch mir einen Tipp geben kann, wo man so etwas findet, wäre ich sehr dankbar.
MfG Benjamin
Hi there,
schau einmal nach unter:
http://easyrgb.com/harmonies.php
vielleicht findest Du dort, was Du benötigst...
Hallo Benjamin,
... CMYK- und HSB-Werte ... in Hexdarstellung (#rrggbb) umgewandelt werden.
Ich denke einen Hinweis wie das grundsätzlich funktioniert gibt: http://www.wackerart.de/mixer.html.
Dass das aber gar nicht so leicht sein wird, zeigt http://de.wikipedia.org/wiki/CMYK-Farbmodell
Viele Grüße
H-P Ortner
Hallo,
ich hätte in einem mit PHP geschriebenen CMS-System gerne ein Dialogfeld, über das ich sowohl RGB- als auch CMYK- und HSB-Werte eingeben kann, die daraufhin durch PHP automatisch in Hexdarstellung (#rrggbb) umgewandelt werden.
Von RGB zu HEX ist das ja kein Problem, allerdings habe ich auch nach intensiver Suche nirgendwo im Web eine Formel o.Ä. gefunden, mit der sich die einzelnen Farbmodelle ineinander umrechnen lassen.
Das ist von CMYK zu RGB bzw. umgekehrt auch nicht ohne weiteres möglich. Dafür gibt es z.B. in Photoshop oder Scanprogrammen ensprechende Tabellen, die im Grunde willkürlich sind und auch verändert werden können. In PS z.B. kannst Du das (den sogenannten Unbuntaufbau) einstellen. Man kann z.B. ein "langes Schwarz" einstellen, d.h., daß schon früh beim abdunkeln einer Farbe ein _wenig_ Schwarz zugemischt wird und dann immer mehr. Oder ein kurzes Schwarz - dann wird eben erst sehr spät Schwarz zugemischt und der Weg zum Vollschwarz ist halt kurz. Dafür kann man dann auch das entsprechende Farbsystem auswählen (z.B. Pantone oder HKS), weil die unterschiedlich decken und aussehen. Also kurz gesagt: RGB und CMYK sind nicht wirklich vergleichbar.
RGB nach HSB hätte ich selbst gern, weil ich auch gerade an einem Farbprogramm schreibe. Aber da hab ich noch nichts Vernünftiges gefunden. Metacolor und Colormatch benutzen sowas, aber die Algorithmen sind definitiv falsch - so nach Milchmädchenlogik und einen habe ich nicht verstanden.
Wofür brauchst Du das denn *fraaaag...*. Interessiert mich ja schon, was Du mit Farben machst.
Gruß, Andreas