Usage example:
$image = imagecreatefromjpeg('test.jpg'); //read a jpg file
imageavif($image, 'test.avif'); //save an avif file
(PHP 8 >= 8.1.0)
imageavif — Выводит изображение в браузер или пишет в файл
$image
,$file
= null
,$quality
= -1,$speed
= -1
Выводит или сохраняет растровое изображение AVIF из указанного параметра image
.
image
Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
file
Путь, или открытый потоковый ресурс (который автоматически закрывается после завершения функции), для сохранения файла. Если не установлен или равен null
, изображение будет выведено в поток вывода в бинарном виде.
quality
Необязательный параметр quality
варьируется от 0 (худшее качество, файл меньшего размера)
до 100 (лучшее качество, файл большего размера).
Если указывается -1
, используется значение по умолчанию 30
.
speed
Необязательный параметр speed
варьируется от 0 (медленнее, файл меньшего размера)
до 10 (быстрее, файл большего размера).
Если указывается -1
, используется значение по умолчанию 6
.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Однако,
если libgd не может вывести изображения, эта функция вернёт true
.
Функция выбрасывает ошибку ValueError,
если значение параметра quality
или speed
некорректно.
Версия | Описание |
---|---|
8.4.0 |
Функция теперь выбрасывает ошибку ValueError,
если значение параметра quality
или speed некорректно.
|
Usage example:
$image = imagecreatefromjpeg('test.jpg'); //read a jpg file
imageavif($image, 'test.avif'); //save an avif file