Wednesday, November 20, 2024
Google search engine
HomeLanguagesPHP | Imagick getImagesBlob() Function

PHP | Imagick getImagesBlob() Function

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

RELATED ARTICLES

Most Popular

Recent Comments