(PHP 5 >= 5.4.0, PHP 7, PHP 8)
imagewebp — Вывод изображения WebP в браузер или файл
Выведет или сохранит WebP-версию данного изображения (image
).
image
Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
file
Путь, или открытый потоковый ресурс (который автоматически закрывается после завершения функции), для сохранения файла. Если не установлен или равен null
, изображение будет выведено в поток вывода в бинарном виде.
quality
quality
варьируется от 0 (худшее качество, меньший размер файла) до 100 (наилучшее качество, большой файл).
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Однако, если libgd не может вывести изображения, эта функция вернёт true
.
Версия | Описание |
---|---|
8.0.0 | Параметр image теперь ожидает экземпляр класса GdImage; раньше параметр ждал корректный gd -ресурс (resource). |
Пример #1 Сохранение WebP-файла
<?php
// Создать пустое изображение и добавить текст
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'WebP with PHP', $text_color);
// Сохранить изображение
imagewebp($im, 'php.webp');
// Освободить память
imagedestroy($im);
?>