English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
imagecolorexactalpha — Получить индекс значения цвета с прозрачностью.
int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )
Возвращает индекс цвета с прозрачностью из палитры изображения.
Внимание:Эта функция требует GD 2.0.1 или выше (рекомендуется 2.0.28 и выше).
imageИзображение ресурс, возвращаемый функцией создания изображения (например, imagecreatetruecolor()).
redЗначение компонента красного.
greenЗначение компонента зеленого.
blueЗначение компонента синего.
alphaЗначение между 0 и 127. 0 означает完全不 прозрачность, 127 — полная прозрачность.
Параметр цвета — это целое число между 0 и 255,或者是 шестнадцатеричное число между 0x00 и 0xFF.
Возвращает индекс цвета с прозрачностью из палитры изображения. Если цвет не находится в палитре изображения, возвращает -1.
Получите цвета из логотипа базы учебников.
<?php // Создать изображение $im = imagecreatefrompng('w3codebox-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); ?>
Вывод примера resembles:
Массив ( [0] => 16711680 [1] => 2130706432 [2] => 939524095 [3] => 342163252 )
imagecolorclosestalpha() Получите цвет, наиболее близкий к указанному цвету с прозрачностью.