Enviar la imagen al navegador o a un archivo

# imageavif

(PHP 8 >= 8.1.0)

imageavif — Enviar la imagen al navegador o a un archivo

### Descripción

function imageavif(
GdImage `$image`,
resource|string|null `$file` = `null`,
int `$quality` = -1,
int `$speed` = -1
): bool

Muestra o guarda una imagen en formato AVIF utilizando la `image` proporcionada.

### Parámetros

`image`
  Un objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
`file`

  La ruta o un recurso de flujo abierto (que se cierra automáticamente después de que esta función retorne) donde guardar el archivo. Si no se define o es `null`, el flujo de imagen sin procesar se enviará directamente.

`quality`

  `quality` es un argumento opcional cuyo rango varía de 0 (peor calidad, archivo más pequeño) a 100 (mejor calidad, archivo más grande). Si se pasa `-1` como argumento, se utilizará el valor por omisión `52`.

`speed`

  `speed` es un argumento opcional cuyo rango varía de 0 (codificación lenta, archivo más pequeño) a 10 (codificación rápida, archivo más grande). Si se pasa `-1` como argumento, se utilizará el valor por omisión `6`.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

Precaución

Sin embargo, si libgd no logra producir la imagen, esta función devuelve `true`.

### Errores/Excepciones

Genera una ValueError si `quality` o `speed` no es válido.

### Historial de cambios

Versión | Descripción
--- | ---
8.4.0 | Genera ahora una ValueError si `quality` o `speed` no es válido.

### Ver también

- imagepng() - Envía una imagen PNG a un navegador o a un fichero
- imagewbmp() - Enviar la imagen al navegador o a un archivo
- imagejpeg() - Enviar la imagen al navegador o a un archivo
- imagetypes() - Devuelve los tipos de imágenes soportados por la versión actual de PHP

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open