imagesavealpha - Ошибка
Вернуться к: GD и функции для работы с изображениями Функции
imagesavealpha
(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imagesavealpha — Установка флага сохранения всей информации альфа компонента (в противовес одноцветной прозрачности) и сохранение PNG изображения
Описание
$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($png, false);
imagesavealpha($png, true);
// Вывод изображения и очистка памяти
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>
Примечания
Замечание: Эта функция нуждается в GD версии 2.0.1 или выше.
Вернуться к: GD и функции для работы с изображениями Функции