Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagecolorexactalpha

Image-Funktionen

    Befehl:
int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )


    Parameter-Liste:
NameBeschreibung
imageEine Bildressource von einer der Bilderzeugungsfunktionen, wie imagecreatetruecolor() zurückgegeben.
redWert der Rot-Komponente.
Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF.
greenWert der Grün-Komponente.
Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF.
blueWert der Blau-Komponente.
Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF.
alphaEin Wert zwischen 0 und 127. 0 zeigt völlig undurchsichtig, während 127 zeigt völlig transparent.
Diese Parameter sind ganze Zahlen zwischen 0 und 255 oder hexadezimal zwischen 0x00 und 0xFF.

    Rückgabewerte:
Gibt den Index des angegebenen Farbe in der Palette, oder -1, wenn die Farbe nicht vorhanden ist.

    Beschreibung:
Gibt den Index der angegebenen Farbe + Alpha in der Palette des Bildes.


    Aktiv in Version:
(PHP 4 >= 4.0.6, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion setzt die GD-Bibliothek in der Version 2.0.1 oder höher (empfohlen wird mindestens 2.0.28) voraus.


    Siehe auch:
Holt den Index der nächsten Farbe an die angegebene Farbe + Alpha
 

imagecolorexactalpha() - Beispiel: Holt die Farben aus der GD-Logo


Eingabe:
<?php

// Setup an image
$im = imagecreatefrompng('./gdlogo.png');

$colors   = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);

print_r($colors);

// Free from memory
imagedestroy($im);
?>


Ausgabe:
Array
(
    [0] => 16711680
    [1] => 2130706432
    [2] => 939524095
    [3] => 342163252
)
Image-Funktionen