La función imagechar() es una función incorporada en PHP que se usa para dibujar un carácter horizontalmente. Esta función dibuja el primer carácter de la string en la imagen identificada por image con sus ejes x e y. La coordenada de la esquina superior izquierda es (0, 0).
Sintaxis:
bool imagechar( $image, $font, $x, $y, $c, $color )
Parámetros: esta función acepta seis parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
- $font: este parámetro se usa para establecer el tamaño de fuente del carácter. Su valor puede ser 1, 2, 3, 4, 5 para fuentes integradas en codificación latin2. Los números más altos representan las fuentes más grandes y los números pequeños representan la fuente pequeña.
- $x: este parámetro se usa para establecer la coordenada x para imprimir caracteres en la imagen.
- $y: este parámetro se usa para establecer la coordenada y para imprimir caracteres en la imagen.
- $c: El carácter que se imprime.
- $color: Establece el color de la imagen. Un identificador de color creado por la función imagecolorallocate().
Valor de retorno: esta función devuelve verdadero en caso de éxito o falso en caso de falla.
Los siguientes programas ilustran la función imagechar() en PHP:
Programa 1:
<?php // Creates image size $image = imagecreate(400, 300); $string = 'GeeksForGeeks'; // Set background color $bg = imagecolorallocate($image, 0, 153, 0); // Set text color. $white = imagecolorallocate($image, 255, 255, 255); // Prints a white G character imagechar($image, 5, 190, 150, $string, $white); header('Content-type: image/png'); imagepng($image); ?>
Producción:
Programa 2:
<?php // Create image size $image = imagecreate(400, 300); $string = 'GeeksforGeeks'; // Find string length $len = strlen($string); // Set background color $bg = imagecolorallocate($image, 0, 153, 0); // Set text color $white = imagecolorallocate($image, 255, 255, 255); for($i = 0; $i < $len; $i++) // Prints white character of string using loop imagechar($image, 6, 190 + 10 * $i, 150, $string[$i], $white); header('Content-type: image/png'); imagepng($image); ?>
Producción:
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagechar.php