La función GmagickDraw::settextencoding() es una función incorporada en PHP que se utiliza para establecer el conjunto de códigos utilizado para las anotaciones de texto. Estos conjuntos de códigos le dicen a la computadora cómo interpretar ceros y unos en caracteres reales. Por lo general, producen el mismo texto pero usan conjuntos de códigos diferentes.
Sintaxis:
GmagickDraw GmagickDraw::settextencoding( string $encoding )
Parámetros: Esta función acepta un solo parámetro $codificación que contiene la codificación.
Valor de retorno: esta función devuelve el objeto GmagickDraw en caso de éxito.
Excepciones: esta función lanza GmagickDrawException en caso de error.
Los siguientes programas ilustran la función GmagickDraw::settextencoding() en PHP:
Programa 1:
<?php // Create a GmagickDraw object $draw = new GmagickDraw(); // Set the encoding $draw->settextencoding('utf-32'); // Get the encoding $encoding = $draw->gettextencoding(); echo $encoding; ?>
Producción:
utf-32
Programa 2:
<?php // Create a new Gmagick object // https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png $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->setfillcolor('white'); // Set the font size $draw->setfontsize(30); // Set the stroke color $draw->setstrokecolor('green'); // Set the encoding $draw->settextencoding('utf-8'); // Create a rectangle $draw->annotate(20, 110, 'This text is encoded using ' . $draw->gettextencoding()); // 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.settextencoding.php