<?php
@set_time_limit(0);
$font = "eurosti.ttf"; //fuente a usar
$B = "frase copadaa.a.dakndsafmcsjdflksamxdjlksdxlksA"; //TEXTO
$image = imagecreatefromjpeg("6dmnwdbw.jpg"); //imagen base
$color = imagecolorallocate($image,0,0,0); //color del texto
$lines = explode('|', wordwrap($B, 35, '|')); //esto separa el texto cada 35 caracteres
if(count($lines)>3) $tfont = 15; else $tfont = 20; //si la cantidad de lineas es mayor a 3, baja el tamaño de la fuente
$y = 45; //posision inicial eje y
//agregar el texto a la imagen
foreach ($lines as $line){
imagettftext($image,$tfont,0,109,$y,$color,$font,$line);
$y += 23;
}
//guardar la img
imagejpeg($image,'guardada.jpg',90);
imagedestroy($image);
?>