Pueden ayudarme, consegui hacer el codigo que me añada el texto el problema viene a ser que tambien quiero que me la redimensione antes. Que hay algo mal ordenado o erroneo?
Código PHP:
<?php
$fondo = $_REQUEST['imagen'];
$fuente = "arial.ttf";
if(eregi('.gif',$fondo)) {
header('Content-type: image/gif');
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
header('Content-type: image/jpeg');
}
elseif(eregi('.png',$fondo)) {
header('Content-type: image/png');
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
if(eregi('.gif',$fondo)) {
$imagen = imagecreatefromgif("$fondo");
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
$imagen = imagecreatefromjpeg("$fondo");
}
elseif(eregi('.png',$fondo)) {
$imagen = imagecreatefrompng("$fondo");
}
$naranja = imagecolorallocate($imagen, 255, 155, 25);
$texto = $_REQUEST['texto'];
$imgAncho = imagesx ($imagen);
$imgAlto =imagesy($imagen);
$imagen2 = ImageCreate($_REQUEST[ancho],$_REQUEST[alto]);
$imagen3 = ImageCopyResized($imagen2,$imagen,0,0,0,0,$_REQUEST[ancho],$_REQUEST[alto],$imgAncho,$imgAlto);
$imagen4 = imagestring($imagen3, 5, 1, 1, $texto, $naranja);
if(eregi('.gif',$fondo)) {
imagegif($imagen4);
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
imagejpeg($imagen4);
}
elseif(eregi('.png',$fondo)) {
imagepng($imagen4);
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
imagedestroy($imagen4);
?>
Asi sin redimensionar si que funciona.
Código PHP:
<?php
$fondo = $_REQUEST['imagen'];
$fuente = "arial.ttf";
if(eregi('.gif',$fondo)) {
header('Content-type: image/gif');
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
header('Content-type: image/jpeg');
}
elseif(eregi('.png',$fondo)) {
header('Content-type: image/png');
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
if(eregi('.gif',$fondo)) {
$imagen = imagecreatefromgif("$fondo");
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
$imagen = imagecreatefromjpeg("$fondo");
}
elseif(eregi('.png',$fondo)) {
$imagen = imagecreatefrompng("$fondo");
}
$naranja = imagecolorallocate($imagen, 255, 155, 25);
$texto = $_REQUEST['texto'];
imagestring($imagen, 5, 1, 1, $texto, $naranja);
if(eregi('.gif',$fondo)) {
imagegif($imagen);
}
elseif(eregi('.jpeg',$fondo)||eregi('.jpg',$fondo)) {
imagejpeg($imagen);
}
elseif(eregi('.png',$fondo)) {
imagepng($imagen);
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
imagedestroy($imagen);
?>
Me estoy matando a buscarlo pero no encuentro nada. Gracias