Foros del Web » Programando para Internet » PHP »

[Ayuda]Funcion añadir texto a imagen

Estas en el tema de [Ayuda]Funcion añadir texto a imagen en el foro de PHP en Foros del Web. Hola, estoy intentando hacer una función, que recibe por parametro, el texto a insertar en la imagen y la ruta de la imagen. Código PHP: ...
  #1 (permalink)  
Antiguo 23/03/2012, 04:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 13
Antigüedad: 14 años, 6 meses
Puntos: 0
[Ayuda]Funcion añadir texto a imagen

Hola, estoy intentando hacer una función, que recibe por parametro, el texto a insertar en la imagen y la ruta de la imagen.

Código PHP:
function texto_imagen ($texto$ruta_imagen)
{
// Establecer el tipo de contenido
header('Content-Type: image/png');
// Crear la imagen
$im imagecreatetruecolor(40030);
$imagen imagecreatefromjpeg($ruta_imagen);
$negro ImageColorAllocate($imagen000);
$fuente 'arial.ttf';
imagettftext($imagen40020340$negro,$fuente,$dia);
imagepng($imagen);
imagedestroy($imagen); 

Luego en el sitio donde quiero que salga la imagen pongo esto:

Código PHP:
echo "<td colspan=\"2\">"; <IMG SRC="" .  texto_imagen($texto,$ruta) .  "\" WIDTH=310 HEIGHT=180 BORDER=0  ALT=\"vivienda\"> "
echo 
"</td>"
Cuando cargo la página me dice que no se puede mostrar la imagen porque index.php contiene errores.

Como lo puedo hacer? Gracias de antemano

Última edición por norber1982; 23/03/2012 a las 05:42
  #2 (permalink)  
Antiguo 23/03/2012, 07:24
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: [Ayuda]Funcion añadir texto a imagen

¿Y que error te coloca exactamente?

Código PHP:
function texto_imagen ($texto$ruta_imagen)
{
// Establecer el tipo de contenido
header('Content-Type: image/png');
// Crear la imagen
$im imagecreatetruecolor(40030);
$imagen imagecreatefromjpeg($ruta_imagen);
$negro ImageColorAllocate($imagen000);
$fuente 'arial.ttf';
imagettftext($imagen40020340$negro,$fuente,$dia);
imagepng($imagen);
imagedestroy($imagen); 

Así a bote pronto yo veo que intentas crear una imagen de un jpg pero sin embargo en la cabecera le estas indicando que la imagen que debe visualizar es un png.

Si nos comentas que errores te coloca es posible que se pueda colaborar más.

Nota: No estoy seguro si html es sensible a mayúsculas o no en img, height y width. Yo por defecto siempre los coloco en minúsculas porque jamás lo he utilizado de otra forma. Por lo que he leido en el estandar de XHTML se acostumbra usar minúsculas.
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 24/03/2012, 05:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 13
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: [Ayuda]Funcion añadir texto a imagen

El problema no esta en el codigo del html que está en mayuscula o minuscula eso no influye.

La funcion esta en un archivo llamado funciones.php y desde el index.php le hago un include. En el index, hago una llamada la funcion texto_imagen, y cuando carga la pagina dice que la imagen index.php tiene errores. Eso es porque toma todo el contenido del index como de una imagen se tratase y por eso falla.

Me supongo que es un problema del uso de la funcion y después de estar buscando y leyendo no consigo dar con la solucion para que dada una imagen escribir sobre ella.

Lo unico que he hecho, y por ahora me puede servir aunque no es lo que pretendia de primeras es que en la misma celda donde va la imagen, insertar el texto, y mediante hojas de estilo ponerle un fondo negro con letras blancas:



Además pensandolo bien, el modificar cada imagen para insertar un texto, puede sobrecargar el servidor, cuando de la forma que lo tengo ahora, puede resultar más liviano.

Salu2 y muchas gracias por contestar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.