| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

28-10-2009, 10:52
|
|
Anbu
Registrierter Benutzer
|
|
Registriert seit: Dec 2006
Beiträge: 505
|
|
[gelöst] Helligkeit einer Farbe prozentual ändern
Hi,
ich versuche gerade eine Farbe prozentual heller/dunkler zu machen.
Also zum Beispiel wäre die ca. 70% hellere Version von "#B50D4B" "#C11755"
hat jemand vielleicht einen Ansazt für mich? Eine Klasse?
__________________
Lurchi ! Lurchi ! Lurchi !
|

28-10-2009, 11:01
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
das funktioniert am besten, wenn du den RGB-Farbraum verlässt und das im HSV-Farbraum machst, wo du nur das V anheben musst. Ich hatte da mal was vorbereitet:
http://www.php-resource.de/forum/cod...n-rgb-hsv.html
Gruß,
Amica
|

28-10-2009, 11:07
|
|
Anbu
Registrierter Benutzer
|
|
Registriert seit: Dec 2006
Beiträge: 505
|
|
ah Vielen Dank. Bringt mich aufjedenfall weiter
__________________
Lurchi ! Lurchi ! Lurchi !
|

28-10-2009, 13:42
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Eine kleine Ergänzung:
Das RGB-nach-HSV-und-wieder-zurück-Konvertieren bringt dich weiter, wenn du nur mit Farben (aber nicht mit ganzen Bitmaps) hantierst, oder wenn du palettenorientierte Grafiken bearbeitest.
Sobald du mit RGB/TrueColor-Bildern zu tun hast, sind die Filterfunktionen der nützlichere Helfer. Und beim Ändern der Helligkeit ist die Gammakorrektur oft brauchbarer als nur das lineare Ändern der Helligkeit mit imagefilter($img, IMG_FILTER_BRIGHTNESS, ...).
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

28-10-2009, 14:34
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Auch noch eine kleine Ergänzung:
Welche "Helligkeit" meintest du eigentlich? Ich bin einfach von "Value" ausgegangen, aber es gibt ja noch Brightness, Lightness und Luma/Luminance und für letzteres wieder noch 3 verschiedene Modelle.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|