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
для параметра устанавливается значение по умолчанию: 52
.
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