La función imagettftext() es una función incorporada en PHP que se usa para escribir texto en la imagen usando fuentes TrueType.
Sintaxis:
array imagettftext( resource $image, float $size, float $angle, int $x, int $y, int $color, string $fontfile, string $text)
Parámetros: Esta función acepta ocho parámetros como se mencionó anteriormente y se describe a continuación:
- $imagen: Especifica la imagen a trabajar.
- $size: Especifica el tamaño de fuente a utilizar en puntos.
- $ángulo: Especifica el ángulo en grados.
- $x: Especifica la coordenada x.
- $y: Especifica la coordenada y.
- $color: Especifica el índice del color deseado para el texto.
- $fontfile: Especifica la fuente a utilizar.
- $texto: Especifica el texto a escribir.
Valor de retorno: esta función devuelve una array en caso de éxito.
Los siguientes ejemplos ilustran la función imagettftext() en PHP.
Ejemplo 1:
<?php // Create an empty image $im = imagecreatetruecolor(800, 250); // Add text using a font from local file $dataArr = imagettftext($im, 0, 0, 10, 10, imagecolorallocate($im, 0, 150, 0), './Pacifico.ttf', 'GeeksforGeeks'); // Output to browser print("<pre>" . print_r($dataArr, true) . "</pre>"); ?>
Producción:
Array ( [0] => 8 [1] => 12 [2] => 18 [3] => 12 [4] => 18 [5] => 7 [6] => 8 [7] => 7 )
Ejemplo 2:
<?php // Create an empty image $im = imagecreatetruecolor(800, 250); // Add text using a font from local file imagettftext($im, 90, 0, 100, 100, imagecolorallocate($im, 0, 0, 255), './RugeBoogie-Regular.ttf', 'GeeksforGeeks'); // Output to browser header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imagettftext.php