PHP 8.6.0 Beta 1 is available for testing

imageavif

(PHP 8 >= 8.1.0)

imageavifEnviar la imagen al navegador o a un fichero

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 fichero. 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.

Véase también

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

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
2
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
+add a note

AltStyle によって変換されたページ (->オリジナル) /