PHP imagecolorexactalpha - Pobiera indeks określonego koloru + alfa
imagecolorexactalpha - Pobiera indeks określonego koloru + alfa.
gramatyka
int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )
Zwraca określony kolor obrazu indeksu palety plusa przejrzystość.
Uwaga: Ta funkcja wymaga GD 2.0.1 lub nowszej (2.0.28 lub późniejszy).
parametry
- obraz utworzony przez funkcję obrazu (na przykład imagecreatetruecolor ()) Zasób obrazu zwracane.
- Wartośćczerwony składnik czerwonego.
- zielone wartość dla zielonej składowej.
- niebieski wartość składnika.
- alfa wartość pomiędzy 0 a 127.0 oznacza całkowicie nieprzezroczysta, 127 oznacza całkowicie przezroczysty.
Parametr ten kolor jest liczbą całkowitą z przedziału od 0 do 255, lub między liczbą szesnastkową między 0x00 a 0xFF.
Wartość zwracana
Zwraca określony kolor obrazu indeksu palety plusa przejrzystość. Jeśli obraz nie jest w palecie kolorów, zwracane jest -1.
Przykłady
Pobierz kolor z logo w tym poradniku.
<?php // 创建图像 $im = imagecreatefrompng('w3big-logo.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); // 从内存中释放 imagedestroy($im); ?>
Wynik podobny do powyższego przykładu:
Array ( [0] => 16711680 [1] => 2130706432 [2] => 939524095 [3] => 342163252 )
Powiązane artykuły
- imagecolorclosestalpha () w celu uzyskania określonego koloru + alfa najbliżej koloru.