imagesavealpha

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

imagesavealpha Сохранять ли полную информацию альфа-канала при сохранении изображений PNG

Описание

imagesavealpha ( resource $image , bool $saveflag ) : bool

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

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

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

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);
?>

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

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