La función getimagesizefromstring() es una función incorporada en PHP que se usa para obtener el tamaño de una imagen de una string. Esta función acepta los datos de la imagen como un parámetro de string 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 getimagesizefromstring( $imagedata, &$imageinfo )
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 acepta datos de imagen como una string.
- $imageinfo: es un parámetro opcional que permite extraer información ampliada del archivo de imagen, como los diferentes marcadores de la aplicación JPG como array asociativa.
Valor devuelto: esta función devuelve las dimensiones junto con el tipo de archivo y la string de texto de alto/ancho.
Los siguientes programas ilustran la función getimagesizefromstring() en PHP:
Imagen:
Ejemplo 1 :
<?php $img = 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-25.png'; // Open image as a string $data = file_get_contents($img); // getimagesizefromstring function accepts image data as string $info = getimagesizefromstring($data); // Display the image content var_dump($info); ?>
Producción:
array(6) { [0]=> int(667) [1]=> int(184) [2]=> int(3) [3]=> string(24) "width="667" height="184"" ["bits"]=> int(8) ["mime"]=> string(9) "image/png" }
Ejemplo 2:
<?php $img = 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-25.png'; // Open image as a string $data = file_get_contents($img); // getimagesizefromstring function accepts image data as string list($width, $height, $type, $attr) = getimagesizefromstring($data); // 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.getimagesizefromstring.php
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA