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
.
Usage example:
$image = imagecreatefromjpeg('test.jpg'); //read a jpg file
imageavif($image, 'test.avif'); //save an avif file