La función imagecharup() es una función incorporada en PHP que se usa para dibujar un carácter verticalmente. Esta función dibuja el primer carácter de una string en la imagen identificada por la imagen con sus ejes x e y. La coordenada de la esquina superior izquierda es (0, 0).
Sintaxis:
bool imagecharup( $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. 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 imagecharup() en PHP.
Programa 1:
<?php // Creates the image size $image = imagecreate(400, 300); $string = 'GeeksForGeeks'; // Set background color $bg = imagecolorallocate($image, 0, 153, 0); // Set character color $white = imagecolorallocate($image, 255, 255, 255); // prints a white G character imagecharup($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 character color $white = imagecolorallocate($image, 255, 255, 255); // Use loop to print string for($i = 0; $i < $len; $i++) // Prints a white character $len times imagecharup($image, 6, 190, 230 - 10 * $i, $string[$i], $white); header('Content-type: image/png'); imagepng($image); ?>
Producción:
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagecharup.php