PHP | Función Imagick getImagesBlob()

La función Imagick::getImageBlob() es una función incorporada en PHP que se usa para obtener todas las secuencias de imágenes como un blob. Esta función es útil para gifs animados ya que hacer getImageBlob() en ellos no funcionará. Esta función implementa formatos de imagen directos a la memoria.

Sintaxis:

string Imagick::getImagesBlob( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve una string que contiene las imágenes.

Excepciones: esta función lanza ImagickException en caso de error.

Los siguientes programas ilustran la función Imagick::getImagesBlob() en PHP:

Programa 1:

<?php
  
// Create a new imagick object
$imagickAnimation = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20191117194549/g4ganimatedcolor.gif');
  
// Show the output
header("Content-Type: image/gif");
  
echo $imagickAnimation->getImagesBlob();
?>

Producción:

Programa 2:

<?php
  
// Create a new imagick object
$imagickAnimation = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20191117194549/g4ganimatedcolor.gif');
  
foreach ($imagickAnimation as $frame) {
  
    // Apply blur to each frame
    $frame->blurImage(5, 3);
}
  
// Show the output
header("Content-Type: image/gif");
  
echo $imagickAnimation->getImagesBlob();
?>

Producción:

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

Publicación traducida automáticamente

Artículo escrito por gurrrung 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 *