PHP | función getimagesizefromstring()

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

Deja una respuesta

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