The imageloadfont() function is an inbuilt function in PHP which is used to load a new font. GDF fonts are supported which can be downloaded from here.
Syntax:
int imageloadfont( string $file )
Parameters: This function accepts a single parameter $file which holds the font.
Return Value: This function returns font identifier which is always bigger than 5 to avoid conflicts with built-in fonts or FALSE on errors.
Below given programs illustrate the imageloadfont() function in PHP:
Program 1 (Writing on a drawing):
<?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 'neveropen' $font = imageloadfont('./Hollow_8x16_LE.gdf'); imagestring($im, $font, 0, 0, 'neveropen', $black);   // Scale the image bigger $im1 = imagescale($im, 700);   // Output to browser header('Content-type: image/png'); imagepng($im1); imagedestroy($im); ?> |
Output:
Program 2 (Writing on an image):
<?php   // Create an image instance $im = imagecreatefrompng(   // Prepare the red color $red = imagecolorallocate($im, 255, 0, 0);   // Load the gd font from local folder and write 'neveropen' $font = imageloadfont('./Hollow_8x16_LE.gdf'); imagestring($im, $font, 200, 100, 'neveropen', $red);   // Output to browser header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?> |
Output:
Reference: https://www.php.net/manual/en/function.imageloadfont.php

