Create Image From Text Using PHP

Creating image from text is one of the basic skill for PHP developers. It is very easy task. To do this we need to use a True Type Font (TTF) and PHP GD library installed in system. Here I am going to show you a simple imagettftext example.



The PHP Code:
function text_to_image($text){
 // Set ttf font path
 $font = 'path/to/font.ttf';
 // Font size in px
 $size = 70;
 // Set Content Type
 header("Content-Type: image/png");
 // Create true color virtual image  200x50 px
 $image = imagecreatetruecolor(500, 200);
 // True type background Color
 $white = imagecolorallocate($image, 255, 255, 255);
 // True type text Color
 $black = imagecolorallocate($image, 0, 0, 0);
 // Set background color
 imagefilledrectangle($image, 0, 0, 499, 199, $white);
 // Write text over image
 imagettftext($image, $size, 0, 22, 75, $black, $font, $text);
 // Create png image
 imagepng($image);
 // Clean memory
 imagedestroy($image);
}
Usage
text_to_image("Hello World!");

4 comments:

Go to top