La función imagefttext() es una función incorporada en PHP que se usa para escribir texto en la imagen usando fuentes usando FreeType 2.
Sintaxis:
array imagefttext( resource $image, float $size, float $angle, int $x, int $y, int $color, string $fontfile, string $text, array $extrainfo )
Parámetros: Esta función acepta nueve 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.
- $extrainfo (Opcional): Especifica la información extra.
Valor de retorno: esta función devuelve una array en caso de éxito.
Los siguientes ejemplos ilustran la función imagefttext() en PHP.
Ejemplo 1:
<?php // Create an empty image $im = imagecreatetruecolor(800, 250); // Add text using a font from local file $dataArr = imagefttext($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 )
Programa 2:
<?php // Create an empty image $im = imagecreatetruecolor(800, 250); // Add text using a font from local file imagefttext($im, 50, 0, 100, 100, imagecolorallocate($im, 0, 150, 0), './Pacifico.ttf', 'GeeksforGeeks'); // Output to browser header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imagefttext.php