La función ImagickDraw::setStrokeAntialias() es una función incorporada en PHP que se utiliza para establecer la configuración de antialias de trazo actual. Los contornos trazados están suavizados (habilitados) de forma predeterminada. Alias es solo un ruido o distorsión en el trazo.
Sintaxis:
bool ImagickDraw::setStrokeAntialias( bool $stroke_antialias)
Parámetros: esta función acepta un solo parámetro $stroke_antialias que contiene la configuración de antialias.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickDraw::setStrokeAntialias() en PHP:
Programa 1:
<?php // Create a new ImagickDraw object $draw = new ImagickDraw(); // Disable stroke antialias $draw->setStrokeAntialias(false); // Get the stroke antialias $strokeAntialias = $draw->getStrokeAntialias() ? 'true' : 'false'; echo $strokeAntilias; ?>
Producción:
false
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'yellow'); // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the fill color $draw->setFillColor('cyan'); // Set the width of stroke $draw->setStrokeWidth(1); // Set the color of stroke $draw->setStrokeColor('green'); // Set the font size $draw->setFontSize(70); // Disable stroke antialias $draw->setStrokeAntialias(false); // Annotate a text $draw->annotation(50, 200, '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/imagickdraw.setstrokeantialias.php