| |
| * Link führt ins Internet |
|

| |
Einen Farbwert in R-, G-, B-, A-Anteile auflösen
|
Beispielaufgabe
Ein angegebener Farbwert soll in die Bestandteile Rot, Grün, Blau und Alpha (Transparenz) aufgelöst werden.
Beschreibung
Die folgende Funktion errechnet die Rot-, Grün-, Blau- und Alphaanteile (Transparenz) eines übergebenen Farbwertes und gibt die Bestandteile in einem Array (assoziativ) zurück.
<?PHP function color2rgba ( $iColor ) { $iR = ( $iColor & 0xFF0000 ) >> 16; $iG = ( $iColor & 0x00FF00 ) >> 8; $iB = $iColor & 0x0000FF; $iA = ( $iColor & 0x7F000000 ) >> 24;
return array ( 'red' => $iR, 'green' => $iG, 'blue' => $iB, 'alpha' => $iA ); } ?>
|
Anwendungsbeispiel
<?PHP $arRGB = color2rgba ( 855598180 );
print ( 'Rotanteil: ' . $arRGB['red'] . '<br />' . "\n" . 'Grünanteil: ' . $arRGB['green'] . '<br />' . "\n" . 'Blauanteil: ' . $arRGB['blue'] . '<br />' . "\n" . 'Alpha-Transparenz: ' . $arRGB['alpha'] ); ?>
|
Ausgabebeispiel: Browseransicht
| Rotanteil: 255
Grünanteil: 100
Blauanteil: 100
Alpha-Transparenz: 50 |

|
|
|
|
|


|