La función ImagickPixel::__construct() es una función incorporada en PHP que se usa para construir un objeto ImagickPixel. Si se especifica un color, el objeto se construye y luego se inicializa con ese color.
Sintaxis:
bool ImagickPixel::__construct( void )
Parámetros: Esta función acepta un solo parámetro $color que es opcional y contiene el color.
Valor de retorno: esta función devuelve un objeto ImagickPixel en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickPixel::__construct() en PHP:
Programa 1:
<?php // Create a new imagick object using __construct // function without any arguments $imagickPixel = new ImagickPixel(); // Set the color $imagickPixel->setColorValue(Imagick::COLOR_ALPHA, 0.6); // Get the color echo print_r($imagickPixel->getColorValue(Imagick::COLOR_ALPHA)); ?>
Producción:
0.61
Programa 2:
<?php // Create a new imagick object using __construct // function with a color as argument $imagickPixel = new ImagickPixel('#41bf63'); // Get the color echo $imagickPixel->getColorAsString(); ?>
Producción:
srgb(65, 191, 99)
Programa 3:
<?php // Create a new imagick object using __construct // function with a color as argument $imagickPixel = new ImagickPixel('#62c730'); // Create a new imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'white'); // Create a new imagickDraw object $draw = new ImagickDraw(); // Set the color using imagickPixel $draw->setFillColor($imagickPixel); // Set the font size $draw->setFontSize(80); // Annotate a text $draw->annotation(100, 150, 'GeeksforGeeks'); // 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/imagickpixel.construct.php