Open In App

PHP | Imagick getImagesBlob() Function

Last Updated : 21 Nov, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

The Imagick::getImageBlob() function is an inbuilt function in PHP which is used to get the all the image sequences as a blob. This function is useful for animated gifs as doing getImageBlob() on them won’t work. This function implements direct to memory image formats.

Syntax:

string Imagick::getImagesBlob( void )

Parameters: This function does not accept any parameters.

Return Value: This function returns a string containing the images.

Exceptions: This function throws ImagickException on error.

Below programs illustrate the Imagick::getImagesBlob() function in PHP:

Program 1:




<?php
  
// Create a new imagick object
$imagickAnimation = new Imagick(
  
// Show the output
header("Content-Type: image/gif");
  
echo $imagickAnimation->getImagesBlob();
?>


Output:

Program 2:




<?php
  
// Create a new imagick object
$imagickAnimation = new Imagick(
  
foreach ($imagickAnimation as $frame) {
  
    // Apply blur to each frame
    $frame->blurImage(5, 3);
}
  
// Show the output
header("Content-Type: image/gif");
  
echo $imagickAnimation->getImagesBlob();
?>


Output:

Reference: https://www.php.net/manual/en/imagick.getimagesblob.php



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads