Foros del Web » Programando para Internet » PHP »

Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Estas en el tema de Problemas con Generacion de Imagen con GD "Caracteres Extraños" en el foro de PHP en Foros del Web. Cordial Saludo Bueno he tenido un problema bastante molesto con la generacion de una imagen apartir de un texto, que contiene tildes, ñ, y otros ...
  #1 (permalink)  
Antiguo 11/12/2007, 22:37
Avatar de jordia  
Fecha de Ingreso: septiembre-2003
Ubicación: Cali
Mensajes: 77
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Cordial Saludo

Bueno he tenido un problema bastante molesto con la generacion de una imagen apartir de un texto, que contiene tildes, ñ, y otros caracteres especiales.
El problema reside es que cuando genera la imagen me cambia ese caracteres extraños por Rectangulos.
He trato de solucinarlo en la pagina generadora de la imagen con codigo como:
Código PHP:
header('Content-type: text/html; charset=utf-8'); 
y al texto sometiendolo ya sea htmlspecialchars,htmlentities entre otras, tambien en la pagina que va incrustada la imagen le he cambiado el charset pero nada.
Codigo generador:

Código PHP:
$im imagecreate(40030);
$espacio 1;
$tamano_fuente 10;
$tipografia "arial.ttf";
$texto "El veloz murciélago Hindú comía feliz cardillo y kiwi";
$color_fondo imagecolorallocate ($im255,255,255);
$color_texto imagecolorallocate ($im000); // Negro
ImageTTFText ($im$tamano_fuente0$espacio$tamano_fuente$color_texto$tipografia $texto);    
header("Content-type: image/png");
header('Content-type: text/html; charset=utf-8');
imagepng ($im);
imagedestroy ($im); 
Bueno quien sepa como corregir este error se los agradeceria.

Chao.
__________________
Jorgediaz.info
La felicidad esta en acortar la brecha entre tus sueños y la realidad!!
  #2 (permalink)  
Antiguo 11/12/2007, 22:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Porque es que mandas dos cabeceras?
Código PHP:
header("Content-type: image/png");
header('Content-type: text/html; charset=utf-8'); 
En si si estas dibujando en tu imagen solo es necesario el image/png y que la fuente que estas utilizando tenga los caracteres que quieras dibujar.

Saludos.
  #3 (permalink)  
Antiguo 11/12/2007, 22:47
Avatar de jordia  
Fecha de Ingreso: septiembre-2003
Ubicación: Cali
Mensajes: 77
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Gracias por tu pronta respuesta, pero es igual si le quito la segunda cabezera, osea solo el primer header de image/png.
__________________
Jorgediaz.info
La felicidad esta en acortar la brecha entre tus sueños y la realidad!!
  #4 (permalink)  
Antiguo 11/12/2007, 23:03
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años
Puntos: 60
Re: Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Probablemente la fuente que utilizas no tiene el soporte para dichos caracteres, que version de php usas? ya que yo corri tu script en mi maquina y todo bien.. y use una fuente que no es la arial.. despues use otra y me paso lo que a ti.. al parecer seguramente la fuente que usas no esta completa.. osea no tiene el soporte de todos los caracteres con su tilde
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #5 (permalink)  
Antiguo 13/12/2007, 11:12
Avatar de jordia  
Fecha de Ingreso: septiembre-2003
Ubicación: Cali
Mensajes: 77
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Problemas con Generacion de Imagen con GD "Caracteres Extraños"

Muy raro por que he hecho muchas cosas, como cambiar el charset, tambien referencias numéricas de caracter como por ejemplo č y nada aun, he cambiado como 5 fuentes diferentes pero aun sigue igual....

Cualquier sugerencia por favor... es bien recibida.
__________________
Jorgediaz.info
La felicidad esta en acortar la brecha entre tus sueños y la realidad!!
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 17:08.