(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imagesavealpha — Сохранять ли полную информацию альфа-канала при сохранении изображений PNG
$image
, bool $saveflag
) : boolimagesavealpha() устанавливает флаг, определяющий, будет ли сохраняться полная информация альфа-канала (в противовес одноцветной прозрачности) и сохраняет PNG изображение
Альфа-смешивание должно быть отключено ( imagealphablending ($ im, false)
),
чтобы альфа-канал сохранялся в первую очередь.
image
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
saveflag
Требуется ли сохранять альфа канал или нет. По умолчанию FALSE
.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример использования imagesavealpha()
<?php
// Загрузка png изображения с альфа каналом
$png = imagecreatefrompng('./alphachannel_example.png');
// Выключение альфа-смешения
imagealphablending($png, false);
// Какие-то операции
// Установка альфа-флага
imagesavealpha($png, true);
// Вывод изображения и очистка памяти
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>