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