PHP | Función ImagickDraw getTextUnderColor()

La función ImagickDraw::getTextUnderColor() es una función incorporada en PHP que se usa para obtener el color de un rectángulo de fondo para colocar debajo de las anotaciones de texto. Por defecto, este rectángulo de fondo es transparente.

Sintaxis:

ImagickPixel ImagickDraw::getTextUnderColor( void )

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

Valor devuelto: esta función devuelve un valor de ImagickPixel que contiene el color subyacente.

Los siguientes programas ilustran la función ImagickDraw::getTextUnderColor() en PHP:

Programa 1:

<?php
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Get the text under color
$color = $draw->getTextUnderColor()->getColorAsString();
echo $color;
?>

Producción:

srgba(0, 0, 0, 0) // Which is the default transparent color.

Programa 2:

<?php
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Set the text under color
$draw->setTextUnderColor('green');
  
// Get the text under color
$color = $draw->getTextUnderColor()->getColorAsString();
echo $color;
?>

Producción:

srgb(0, 128, 0)

Programa 3:

<?php
  
// Create a new imagick object
$imagick = new Imagick();
  
// Create a image on imagick object
$imagick->newImage(800, 250, '#1cced4');
  
// Create a new ImagickDraw object
$draw = new ImagickDraw();
  
// Set the font size
$draw->setFontSize(35);
  
// Set the text under color
$draw->setTextUnderColor('green');
  
// Annotate a text
$draw->annotation(50, 80, "The text under color here is "
        . $draw->getTextUnderColor()->getColorAsString());
  
// Set the text under color
$draw->setTextUnderColor('blue');
  
// Annotate a text
$draw->annotation(50, 160, "The text under color here is "
        . $draw->getTextUnderColor()->getColorAsString());
  
// Render the draw commands
$imagick->drawImage($draw);
  
// Show the output
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>

Producción:

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