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