PHP | Función GmagickDraw setfillcolor()

La función GmagickDraw::setfillcolor() es una función incorporada en PHP que se usa para establecer el color de relleno que se usará para dibujar.

Sintaxis:

GmagickDraw GmagickDraw::setfillcolor( mixed $color )

Parámetros: esta función acepta un único parámetro $color que se utiliza para contener el valor del color del píxel.

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

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

Imagen usada:

Los programas dados a continuación ilustran la función GmagickDraw::setfillcolor() en PHP:

Programa 1: Rectángulo con color de relleno.

<?php
  
// Create a new Gmagick object
$gmagick = new Gmagick('geeksforgeeks.png');
  
// Create a GmagickDraw object
$draw = new GmagickDraw();
  
// Draw rectangle for background
$draw->rectangle(5, 10, 660, 100);
  
// Set the fill color
$draw->setfillcolor('green');
  
// Use of drawimage function
$gmagick->drawImage($draw);
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>

Producción:

Programa 2: Texto con color de relleno.

<?php
  
// Create a new Gmagick object
$gmagick = new Gmagick('geeksforgeeks.png');
  
// Create a GmagickDraw object
$draw = new GmagickDraw();
  
// Draw rectangle for background
$draw->rectangle(-100, -1000, 800, 400);
  
// Set the fill color
$draw->setfontsize(90);
  
// Set the stroke color
$draw->setstrokecolor('red');
  
// Set the fill color for background rectangle and text
$draw->setfillcolor('blue');
  
// Create a rectangle
$draw->annotate(20, 110, 'GeeksforGeeks');
  
// Use of drawimage function
$gmagick->drawImage($draw);
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>

Producción:

Referencia: https://www.php.net/manual/en/gmagickdraw.setfillcolor.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 *