PHP | Función Gmagick oilpaintimage()

La función Gmagick::oilpaintimage() es una función incorporada en PHP que se utiliza para aplicar un filtro de efectos especiales que simula una pintura al óleo. Esta función aplica un filtro de efectos especiales que simula una pintura al óleo. Esta función reemplaza cada píxel por el color más frecuente que ocurre en una región circular definida por el radio.

Sintaxis:

Gmagick Gmagick::oilpaintimage( $radius )

 
Parámetros: Esta función acepta un solo parámetro $radius . Se utiliza para establecer el radio de la vecindad circular.

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::oilpaintimage() en PHP:

Programa 1:
Imagen de entrada:

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

Producción:

Programa 2:

<?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); 
  
// Give OilPaint Effect to the image 
$gmagick->oilpaintimage(20);
   
// Display the output image 
header("Content-Type: image/png"); 
echo $gmagick->getImageBlob(); 
?> 

Producción:

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