PHP | Función Gmagick implodeimage()

La función Gmagick::implodeimage() es una función incorporada en PHP que se usa para crear una nueva imagen que es una copia de la imagen existente. Utiliza los píxeles de la imagen implosionados por el porcentaje especificado.
Sintaxis: 
 

mixed Gmagick::implodeimage( $radius )

Parámetros: esta función acepta un solo parámetro $radio que contiene el radio de la implosión.
Valor de retorno: esta función devuelve el objeto Gmagick implosionado.
Errores/Excepciones: Esta función lanza GmagickException en caso de error.
Los siguientes programas ilustran la  función Gmagick::implodeimage() en PHP:
Programa 1:  
Imagen de entrada: 
 

php

<?php
   
// Create a Gmagick object
$gmagick = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/tech.png');
 
// Implode the image.
$gmagick->implodeimage(12);
 
header('Content-type: image/png');
   
// Output the image
echo $gmagick;
?>

Producción: 
 

Programa 2: 
 

php

<?php
    
// Create a GmagickDraw object
$draw = new GmagickDraw();
   
// Create GmagickPixel object
$strokeColor = new GmagickPixel('Red');
$fillColor = new GmagickPixel('Green');
   
// Set the color, opacity of image
$draw->setStrokeOpacity(1);
$draw->setStrokeColor('Red');
$draw->setFillColor('Green');
   
// Set the width and height of image
$draw->setStrokeWidth(7);
$draw->setFontSize(72);
    
// Function to draw circle 
$draw->circle(250, 250, 100, 150);
  
$gmagick = new Gmagick();
$gmagick->newImage(500, 500, 'White');
$gmagick->setImageFormat("png");
$gmagick->drawImage($draw);
 
// Implode the image.
$gmagick->implodeimage(1);
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>

Producción: 
 

Referencia: http://php.net/manual/en/gmagick.implodeimage.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 *