PHP | función getimagesize()

La función getimagesize() en PHP es una función incorporada que se usa para obtener el tamaño de una imagen. Esta función acepta el nombre del archivo como parámetro y determina el tamaño de la imagen y devuelve las dimensiones con el tipo de archivo y el alto/ancho de la imagen.

Sintaxis:

array getimagesize( $filename, $image_info )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $filename: Es un parámetro obligatorio que especifica el nombre del archivo de imagen.
  • $image_info: es un parámetro opcional que le permite extraer información adicional del archivo de imagen, como los diferentes marcadores de la aplicación JPG como array asociativa.

Valor devuelto: Devuelve las dimensiones junto con el tipo de archivo y una string de texto de alto/ancho.

Excepciones:

  • La función getimagesize() devuelve cero para el ancho y el alto si los formatos pueden no contener imágenes o varias imágenes.
  • El parámetro imageinfo solo admite archivos JFIF.
  • La función getimagesize() generará un error de nivel E_WARNING, si es imposible acceder a la imagen del nombre del archivo.
  • El getimagesize() generará un error de nivel E_NOTICE, si hay algún error en la lectura.

Los siguientes programas ilustran la función getimagesize() en PHP:

Nota: La imagen (geeks.png) que se proporciona a continuación se usa en el siguiente programa.
geeks image

Programa 1:

<?php
  
// Calling getimagesize() function
$image_info = getimagesize("geeks.png");
print_r($image_info);
?>

Producción:

Array ( [0] => 667 
        [1] => 184 
        [2] => 3 
        [3] => width="667" height="184" 
        [bits] => 8 
        [mime] => image/png )

Programa 2:

<?php
  
// Calling getimagesize() function
list($width, $height, $type, $attr) = getimagesize("geeks.png");
   
// Displaying dimensions of the image
echo "Width of image : " . $width . "<br>";
  
echo "Height of image : " . $height . "<br>";
  
echo "Image type :" . $type . "<br>";
  
echo "Image attribute :" .$attr;
?>

Producción:

Width of image : 667
Height of image : 184
Image type :3
Image attribute :width="667" height="184"

Referencia: http://php.net/manual/en/function.getimagesize.php

PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *