Autor Tema: ¿Que esta mal en mi codigo?  (Leído 426 veces)

Desconectado LuuisE

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
¿Que esta mal en mi codigo?
« en: 02 de Junio de 2014, 05:22:35 am »
Antes que nada, hola a todos.
Hace poco cree un pequeño código que genera una imagen con la ayuda de una fuente ttf, todo iba bien hasta hace poco pero de un día para otro dejo de generar la imagen y no se porque...

Aquí esta mi código:

Código: [Seleccionar]
<?php
header
("Content-Type: image/PNG" );
$font "default.ttf";
$text htmlspecialchars($_GET["text"]);
$fontsize $_GET[&#39;size&#39;];
$width = &#39;1&#39;;
$size imagettfbbox($fontsize0$font$text);
$x = (abs($size[0] - $size[2])) + ($width 3);
$y = (abs($size[1] - $size[5])) + ($width 3);
$im imagecreatetruecolor($x$y);
imageantialias($imfalse);
$transparent imagecolorallocate($im255255254);
imagefill($im00$transparent);
imagecolortransparent($im$transparent);
$left $size[0] + ($width 2);
$bottom = ($width 2) + $fontsize;
$white imagecolorallocate($im255255255);
$black imagecolorallocate($im000); 
imagettftext($im,$fontsize,0,$left,$bottom$black,$font,$text);
imagepng($im);
imagedestroy($im);
?>

La verdad no se que podría estar mal, siendo que antes la generaba pero ahora no...
Les agradecería de su ayuda porque esa imagen se generaba para una especie de código de seguridad en el registro de mi web

Comunidad PHPeros

¿Que esta mal en mi codigo?
« en: 02 de Junio de 2014, 05:22:35 am »

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:¿Que esta mal en mi codigo?
« Respuesta #1 en: 02 de Junio de 2014, 17:21:05 pm »
Donde está el código que mostraría la imagen, ya que por lo que veo hay alfinal del código destruyes la imagen y es por eso que no te la muestra, o bién, el código que tienes para mostrarla no está correctamente.

Saludos.


Desconectado LuuisE

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:¿Que esta mal en mi codigo?
« Respuesta #2 en: 03 de Junio de 2014, 01:45:14 am »
Donde está el código que mostraría la imagen, ya que por lo que veo hay alfinal del código destruyes la imagen y es por eso que no te la muestra, o bién, el código que tienes para mostrarla no está correctamente.

Saludos.

Si a esto te refieres, el archivo esta dentro del directorio /tools/ junto al archivo de la fuente en el, y en el archivo donde muestro la imagen esta en el directorio raíz del sitio.

La verdad es que no tengo mucha idea de como generar imágenes en PHP, este código lo saque de un tutorial (que ya no recuerdo donde esta) y lo edite a mis necesidades. Pero es que antes el código funcionaba y de un día para otro dejo de funcionar.

Ya contacte con mi proveedor de hosting y si tengo activada esa función del php