Hola amigos hoy me a nacido una duda después de buscar una manera de pasar texto a imágenes en php recién e logrado una forma básica.
<?php
// Establecer el tipo de contenido
header('Content-Type: image/png');
// Crear la imagen
$im = imagecreatetruecolor(400, 400);
// Crear algunos colores
$blanco = imagecolorallocate($im, 255, 255, 255);
$gris = imagecolorallocate($im, 128, 128, 128);
$negro = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 400, 400, $gris);
// El texto a dibujar
$texto = 'Convertir texto a imagen con PHP';
// Reemplace la ruta por la de su propia fuente
$fuente = 'Galpon-Black.otf';
// Añadir algo de sombra al texto
imagettftext($im, 20, 0, 11, 21, $gris, $fuente, $texto);
// Añadir el texto
imagettftext($im, 20, 0, 150, 200, $negro, $fuente, $texto);
// Usar imagepng() resultará en un texto más claro comparado con imagejpeg()
imagepng($im);
imagedestroy($im);
?>
Si ustedes ejecutan este código crea la imagen y añade el texto pero si el texto es demasiado largo lo deja fuera de la imagen en pocas palabras lo que busco es que el texto sin importar el tamaño se ajuste al centro de la imagen.