Farben für's menschliche Auge sortieren
Eddie
- programmiertechnik
Hallo allerseits,
vielleicht habt ihr eine Idee, wie ich das am besten angehe: ich moechte eine Farbpalette so sortieren, dass es auch für einen Menschen Sinn ergibt. Die Farben (insg. 60 Stück) liegen mir als Hex-Werte vor, aber RGB geht natuerlich auch.
Und ich verwende PHP - was die Sache vermutlich nicht einfacher macht.
Google konnte mir bisher nicht helfen :-/ Ausser einem Hinweis, dass man nach Hue und Brightness sortieren koennte (was aber ein C++-Beispiel war, also wenig hilfreich...).
Danke für eure Hilfe,
Eddie
tach Eddie
Nimm Ittens Farbkreishttp://www.farbtipps.de/itten.html als Modell oder noch besser einen Regenbogen.
Gruß Diogenes
Google konnte mir bisher nicht helfen :-/ Ausser einem Hinweis, dass man nach Hue und Brightness sortieren koennte (was aber ein C++-Beispiel war, also wenig hilfreich...).
Wieso? Funktionieren Algorithmen, die in C++ implementiert wurden, als PHP-Implementierung plötzlich nicht? C++ und PHP sind beide turing-vollständig, da sollte es nicht mehr Probleme geben als die PHP-Syntax auch bei jeder anderen Aufgabe macht. Sie haben sogar gemeinsame Vorfahren, so dass die Syntax immer noch ähnlich ist. Von COBOL oder Fortran auf PHP würde jedenfalls mehr Arbeit machen, weil die Kontrollstrukturen nicht nur anders aussehen, sondern auch anders funktionieren.
Wenn die RGB-Werte konstant sind, sortiere notfalls von Hand.
Alexander
Hallo Alexander,
Wieso? Funktionieren Algorithmen, die in C++ implementiert wurden, als PHP-Implementierung plötzlich nicht?
Nicht, wenn Sie sich fertiger Farb-Objekte bedienen, die es bei PHP nicht gibt!
Eddie
Hallo Eddie,
Funktionieren Algorithmen, die in C++ implementiert wurden, als PHP-Implementierung plötzlich nicht?
Nicht, wenn Sie sich fertiger Farb-Objekte bedienen, die es bei PHP nicht gibt!
wieso nicht? Die Algorithmen, die in diesen Objekten bzw. Klassen stecken, kann man doch ebenso wieder in PHP abbilden. Auch hier sind wegen der großen Ähnlichkeit zwischen C und PHP wahrscheinlich nur geringfügige Änderungen nötig.
So long,
Martin
ich moechte eine Farbpalette so sortieren, dass es auch für einen Menschen Sinn ergibt.
Farben sind 3(!)-dimensional geordnet. Wenn Du nur eine Fläche darstellen willst, musst Du erst entscheiden, welche zwei Parameter Du abbilden willst. Und welchen als dritten vielleicht nachrangig.