La función imageloadfont() es una función incorporada en PHP que se usa para cargar una nueva fuente. Se admiten las fuentes GDF que se pueden descargar desde aquí .
Sintaxis:
int imageloadfont( string $file )
Parámetros: esta función acepta un solo parámetro $archivo que contiene la fuente.
Valor de retorno: esta función devuelve el identificador de fuente que siempre es mayor que 5 para evitar conflictos con las fuentes integradas o FALSO en caso de errores.
Los programas dados a continuación ilustran la función imageloadfont() en PHP:
Programa 1 (Escribir en un dibujo):
<?php // Create a new image instance $im = imagecreatetruecolor(105, 15); // Prepare the colors $black = imagecolorallocate($im, 0, 0, 0); $white = imagecolorallocate($im, 255, 255, 255); // Make the background white imagefilledrectangle($im, 0, 0, 700, 250, $white); // Load the gd font from local folder // and write 'GeeksforGeeks' $font = imageloadfont('./Hollow_8x16_LE.gdf'); imagestring($im, $font, 0, 0, 'GeeksforGeeks', $black); // Scale the image bigger $im1 = imagescale($im, 700); // Output to browser header('Content-type: image/png'); imagepng($im1); imagedestroy($im); ?>
Producción:
Programa 2 (Escribir en una imagen):
<?php // Create an image instance $im = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Prepare the red color $red = imagecolorallocate($im, 255, 0, 0); // Load the gd font from local folder and write 'GeeksforGeeks' $font = imageloadfont('./Hollow_8x16_LE.gdf'); imagestring($im, $font, 200, 100, 'GeeksforGeeks', $red); // Output to browser header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imageloadfont.php