imageavif

(PHP 8 >= 8.1.0)

imageavifEnviar la imagen al navegador o a un archivo

Descripción

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
add a note

User Contributed Notes 1 note

up
0
avi at orons dot pro
3 years ago
Usage example:
$image = imagecreatefromjpeg('test.jpg');  //read a jpg file
imageavif($image, 'test.avif');  //save an avif file
To Top