PHP | Función imagefttext()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *