| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
| CMYK addieren / Farben mischen
Hallo, ich hab gerad ein kleines Problem, bei dem ich mal einen Denkanstoß bräuchte. Ich möchte eine Art Farb-Mischer bauen, also subtraktives Mischen. Man soll also praktisch auf eine Fläche eine bestimmte Farbe kippen können, dann eine andere auswählen und sehen, zu welcher Farbe sich das mischt. Das Programmieren ist nicht das Problem, nur scheitere ich bereits daran, wie die Farben verrechnet werden. ![]() Angenommen ich habe folgende beispielhafte Farben: PHP-Code: PHP-Code: Wie berechne ich denn diese Addition richtig? Einfach nur durch 2 Teilen (weil es ja zwei gleiche Farbanteile sind) scheint auch nicht das richtige Ergebnis zu erzielen. Weiß jemand rat? danke!!! |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
farben kann man nicht einfach addieren. da gibt es keine einfache formel für.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: May 2003 Ort: Hamburg
Beiträge: 1.152
|
Vereinfacht gehts vielleicht. musst du dir mal den Farbkeil vorstellen: Fängt an mit 100Y/100M zu 0Y/100M zu 100M/100C zu 0M/100C zu 100C/100Y zu 0C/100 Y aus der Mitte errechnet sich der Mischton. Wenn du jetzt über dem Farbkeil das Verblassen bis 0 CMY und unten den Schwarzwert anfügst, hast du alle Farben abgedeckt und muss nur den Mittelwert jeweils ausrechnen lassen. Ist zwar nicht ganz richtig aber vielleicht klappts ja. |
| | |
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
|
hm,.. also hier: http://www.pelikan-lehrerinfo.de/leh...Ka61sten1.xml/ haben die das auch hinbekommen. Mag sein, dass es nicht ganz exakt ist, würde mir aber ausreichen. Aber nach wie vor weiß ich nicht, wie sie die Farben berechnen. Hab mir mal spaßeshalber zwei Farben in den Mischkreis gezogen und die Farbwerte jeweils per Pipette rausgezogen: PHP-Code: |
| | |
| | #7 (permalink) |
| Designschmied Registriert seit: May 2005 Ort: Stuttgart
Beiträge: 272
|
ich denke das thema subtraktives farbsystem sollte dich hier weiter bringen. da müsste doch irgendwo was anständiges zu finden sein.
__________________
|
| | |
| | #9 (permalink) |
| Designschmied Registriert seit: May 2005 Ort: Stuttgart
Beiträge: 272
|
__________________
|
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: May 2003 Ort: Hamburg
Beiträge: 1.152
| Hast du mich eigentlich auf ignore? Du musst 2 Punkte (zu mischende Farben) in dem Farbraum zuordnen, und dann den Mittelwert (Mischfarbe) also die Mitte der Linie die beide Punkte verbindet errechnen. Der Farbraum ist eigentlich auch ein Raum, keine Fläche. wenn du die Farben als Hexadezimalwert wie in dem Pelikan Beispiel willst, halt einen Hexadezimalfarbraum. Ich denke wenn man programmieren kann, sollte das nicht schwer sein. |
| | |
| | #11 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
wie wichtig ist dir denn das CMYK? http://www.seibsprogrammladen.de/fra...rithmen/Farben zwischen zwei Farben tweenen hier wird z.b. zwischen zwei RGB- farben getweent. wenn dir die mitte als mischfarbe reicht? mischcol = fRGB_Tween(col0, col1, .5)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
|
@stratos hab dich natürlich nicht auf ignore, hatte aber ehrlich gesagt aus deinem ersten Beitrag nicht ablesen können, wie man das umsetzen kann. Für das Verständnis war das aber super! Und hgseib hat in seinem letzten Beitrag ja praktisch die Umsetzung von deinem Vorschlag gepostet. Zwar als Tween umgesetzt, aber das zu adaptieren ist ja kein Problem. Ich werd mir mal nen Dummy zusammenbasteln und das mit dem Tusche-Kasten nachmischen ![]() Bin gespannt. Vielen Dank für eure Hilfe! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |