ProfiPHPProfiPHP
Категория: Графические функции

Функция Imagealphablending

Функция Imagealphablending задает режим сопряжения цветов для изображения.
bool imagealphablending( resource $image , bool $blendmode )
Функция Imagealphablending позволяет использовать режим сопряжения цветов для truecolor-изображений при рисовании. В режиме сопряжения альфа компонент цвета, который передается всем функциям рисования, определяет то, насколько сильно цвет нижележащего слоя будет просачиваться через накладываемое изображение. В результате, GD автоматически сопрягает существующий цвет в каждой точке с цветом рисуемого поверх изображения и сохраняет результат сопряжения в изображении. Пиксели, подвергшиеся сопряжению, не обладают свойством прозрачности. В режиме без сопряжения цвет рисуемого поверх изображения пикселя буквально копируется вместе со своим альфа компонентом, заменяя пиксель в исходном изображении. Режим сопряжения не доступен при рисовании на палитровых изображениях.

Параметр Image являет собой ресурс изображения, полученный одной из функций создания изображений, например Imagecreatetruecolor.

Параметр Blendmode включает режим сопряжения или нет. Включен (TRUE) по умолчанию для truecolor-изображений, для всех остальных по умолчанию выключен (FALSE).

Функция Imagealphablending возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Пример использования:
$im = imagecreatetruecolor( 100, 100 );
imagealphablending( $im, true );
imagefilledrectangle( $im, 30, 30, 70, 70, imagecolorallocate( $im, 255, 0, 0 ) );
header('Content-type: image/png');
imagepng( $im );
imagedestroy( $im );
Результатом выполнения будет красный квадрат в середине черного квадрата.

Добавить комментарий

Имя:
Текст комментария: