imagesavealpha
(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);
?>
Смотрите также
- imagealphablending() - Задание режима сопряжения цветов для изображения