Open In App
Related Articles

PHP | getimagesizefromstring() Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
The getimagesizefromstring() function is an inbuilt function in PHP which is used to get the size of an image from a string. This function accepts the image data as a string parameter and determines the image size and returns the dimensions with the file type and height/width of the image. Syntax:
array getimagesizefromstring( $imagedata, &$imageinfo )
Parameters: This function accepts two parameters as mentioned above and described below:
  • $filename: It is a mandatory parameter which accepts image data as a string.
  • $imageinfo: It is an optional parameter which allows to extract some extended information from the image file such as the different JPG APP markers as associative array.
Return Value: This function returns the dimensions along with the file type and the height/width text string. Below programs illustrate the getimagesizefromstring() function in PHP: Image: Example 1 :
<?php
  
$img
   
// 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);
?>

                    
Output:
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" 
} 
Example 2:
<?php
$img
   
// 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
?>

                    
Output:
Width of image: 667
Height of image: 184
Image type: 3
Image attribute: width="667" height="184"
Reference: http://php.net/manual/en/function.getimagesizefromstring.php

Last Updated : 26 Aug, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads