PHP | Función addImage() de Gmagick

La función Gmagick::addImage() es una función incorporada en PHP que se usa para agregar una nueva imagen a la lista de imágenes de objetos de Gmagick. Esta función agrega una nueva imagen al objeto Gmagick desde la posición actual del objeto fuente. La clase Gmagick tiene la capacidad de mantener y operar en múltiples imágenes simultáneamente.

Sintaxis:

bool Gmagick::addImage( $source )

Parámetros: esta función acepta un solo parámetro $fuente que contiene el objeto Gmagick de origen.

Valor de retorno: esta función devuelve el objeto Gmagick en caso de éxito.

Errores/Excepciones: Esta función lanza GmagickException en caso de error.

Los siguientes programas ilustran la función Gmagick::addImage() en PHP:

Imagen original 1:
imagen de umbral adaptativo

Programa:

<?php 
  
// require_once('path/to/vendor/autoload.php');
  
header('Content-type: image/png');
  
$image = new Gmagick (
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
  
$t = new Gmagick (
'https://media.geeksforgeeks.org/wp-content/uploads/adaptiveThresholdImage.png');
  
$image->addImage($t);
  
echo $image;
?>
<?php 
    
$string = "Computer Science portal for Geeks!"; 
    
// Creating new image of above String 
// and add color and background 
$im = new Gmagick(); 
$draw = new GmagickDraw(); 
    
// Fill the color in image 
$draw->setFillColor(new GmagickPixel('green')); 
    
// Set the text font size 
$draw->setFontSize(50); 
    
$matrix = $im->queryFontMetrics($draw, $string); 
$draw->annotation(0, 40, $string); 
$im->newImage($matrix['textWidth'], $matrix['textHeight'], 
        new GmagickPixel('white')); 
    
// Draw the image        
$im->drawImage($draw); 
$im->setImageFormat('jpeg'); 
   
$t = new Gmagick (
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
   
$im->addImage($t);
    
    
header("Content-Type: image/jpg"); 
echo $im->getImageBlob(); 
?> 

Publicación traducida automáticamente

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