imagepng
(PHP 4, PHP 5, PHP 7)
imagepng — Вывод PNG изображения в браузер или файл
Описание
Выводит или сохраняет PNG изображение
image
.
Список параметров
-
image
-
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
-
to
-
Путь, или открытый потоковый ресурс (который автоматически закрывается после завершения функции), для сохранения файла. Если не установлен или равен
null
, изображение будет выведено в поток вывода в бинарном виде.Замечание:
Недопустимо передавать
null
, если не используются аргументыquality
иfilters
. -
quality
-
Степень сжатия: от 0 (нет сжатия) до 9. По умолчанию (
-1
) используется значение по умолчанию сжатия zlib. Более подробно читайте в » руководстве по zlib. -
filters
-
Позволяет уменьшить размер PNG файла. Это битовая маска, значением которой может быть комбинация констант
PNG_FILTER_XXX
. Для включения или выключения всех фильтров удобно воспользоваться константамиPNG_NO_FILTER
илиPNG_ALL_FILTERS
соответственно. Значение по умолчанию (-1
) отключает фильтрацию.ПредостережениеПараметр
filters
игнорируется системной библиотекой libgd.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Однако, если libgd не может вывести изображения, эта функция вернет true
.
Примеры
<?php
$im = imagecreatefrompng("test.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
Смотрите также
- imagegif() - Выводит изображение в браузер или пишет в файл
- imagewbmp() - Выводит изображение в браузер или пишет в файл
- imagejpeg() - Выводит изображение в браузер или пишет в файл
- imagetypes() - Возвращает список типов изображений, поддерживаемых PHP сборкой
- imagesavealpha() - Сохранять ли полную информацию альфа-канала при сохранении изображений PNG