bueno consegui este codigo
Código PHP:
<?php
$button_text = $_POST['button_text'];
$color = $_POST['color'];
if (empty($button_text) || empty($color))
{
echo "Hubo un error, Complete El Formulario Corecctamente!";
exit;
}
$im = imagecreatefrompng ("$color-boton.png");
$width_image = imagesx($im);
$height_image = imagesy($im);
$width_image_wo_margin = $width_image - (2 * 18);
$height_image_wo_margin = $height_image - (2 * 18);
$font_size = 33;
do
{
$font_size--;
$bbox=imagettfbbox ($font_size, 0, "arial.ttf", $button_text);
$right_text = $bbox[2];
$left_text = $bbox[0];
$width_text = $right_text - $left_text;
$height_text = abs($bbox[7] - $bbox[1]);
} while ( $font_size>8 &&
( $height_text>$height_image_wo_margin ||
$width_text>$width_image_wo_margin )
);
if ( $height_text>$height_image_wo_margin ||
$width_text>$width_image_wo_margin )
{
echo "Disculpe Su Texto Es Muy Grande.<br>";
}
else
{
$text_x = $width_image/2.0 - $width_text/2.0;
$text_y = $height_image/2.0 - $height_text/2.0 ;
if ($left_text < 0)
$text_x += abs($left_text);
$above_line_text = abs($bbox[7]);
$text_y += $above_line_text;
$text_y -= 2;
$white = imagecolorallocate ($im, 255, 255, 255);
imagettftext ($im, $font_size, 0, $text_x, $text_y, $white, "arial.ttf",
$button_text);
header ("Content-type: image/png");
imagepng ($im);
}
imagedestroy ($im);
?>
y genera la imagen bien y todo pero una ves generada le doy guardar y guarda un archivo .png pero dañado :S me ayudan Please!