Usage example:
$image = imagecreatefromjpeg('test.jpg');  //read a jpg file
imageavif($image, 'test.avif');  //save an avif file(PHP 8 >= 8.1.0)
imageavif — Envia a imagem para o navegador ou para um arquivo
$image,$file = null,$quality = -1,$speed = -1
   Mostra ou grava uma imagem rasterizada AVIF a partir da imagem fornecida em image.
  
imageUm objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
file
       O caminho ou um recurso de fluxo aberto (que será fechado automaticamente após o retorno desta função) para salvar o arquivo. Se não for definido ou for null, o fluxo da imagem bruta será enviado diretamente.
      
quality
       quality é opcional, e varia de 0 (pior qualidade, arquivo menor)
       a 100 (melhor qualidade, arquivo maior).
       Se -1 for fornecido, o valor padrão de 52 será usado.
      
speed
       speed é opcional, e varia de 0 (lento, arquivo menor)
       a 10 (rápido, arquivo maior).
       Se -1 for fornecido, o valor padrão 6 será usado.
      
   Retorna true em caso de sucesso ou false em caso de falha.
  
Entretanto, se a biblioteca libgd falhar ao gerar a imagem, esta função retornará true.
   Lança um ValueError se quality
   ou speed forem inválidos.
  
| Versão | Descrição | 
|---|---|
| 8.4.0 | Agora lança um ValueError se qualityouspeedforem inválidos. | 
Usage example:
$image = imagecreatefromjpeg('test.jpg');  //read a jpg file
imageavif($image, 'test.avif');  //save an avif file