Установка флага сохранения всей информации альфа компонента (в противовес одноцветной прозрачности) и сохранение PNG изобаржения


(PHP 4 >= 4.3.2, PHP 5)

imagesavealpha Установка флага сохранения всей информации альфа компонента (в противовес одноцветной прозрачности) и сохранение PNG изобаржения

Описание

bool imagesavealpha ( resource $image , bool $saveflag )

imagesavealpha() устанавливает флаг сохранять всю информацию альфа компонента (в противовес одноцветной прозрачности) и сохраненяет PNG изобаржение

Для использования функции необходимо отключить альфа сопряжение (imagealphablending($im, false)).

Альфа компонент поддерживается не всеми броузерами. Если есть проблемы с отображением в вашем броузере, попробуйте загрузить скрипт в совместимом с этой возможностью обозревателе, например в Mozilla последней версии.

Список параметров

image

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().

saveflag

Требуется ли сохранять альфа канал или нет. По умолчанию FALSE.

Возвращаемые значения

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

Примеры

Пример #1 Пример использования imagesavealpha()

<?php
// Загрузка png изображения с альфа компонентами
$png imagecreatefrompng('./alphachannel_example.png');

// какие-то операции

// Выключение альфа сопряжения и установка альфа флага
imagealphablending($pngfalse);
imagesavealpha($pngtrue);

// Вывод изображения и очистка памяти
header('Content-Type: image/png');

imagepng($png);
imagedestroy($png);
?>

Примечания

Замечание: Эта функция нуждается в GD версии 2.0.1 или выше.

Смотрите также

  • imagealphablending() - Задание режима сопряжения цветов для изображения