Foros del Web » Programando para Internet » PHP »

Escibir texto sobre imagen

Estas en el tema de Escibir texto sobre imagen en el foro de PHP en Foros del Web. Código: <?php $image = 'http://www.site.es/imagen.jpg'; $name = explode("/", $image); $name=$name[count($name)-1]; $name = explode(".", $name); $name=$name[count($name)-2]; $help=rand(0, 999999); $image = imagecreatefromjpeg($image); $white = imagecolorallocate($image, 255, 255, ...
  #1 (permalink)  
Antiguo 16/12/2009, 14:52
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
Escibir texto sobre imagen

Código:
<?php

  $image = 'http://www.site.es/imagen.jpg';
  $name = explode("/", $image);
  $name=$name[count($name)-1];
  $name = explode(".", $name);
  $name=$name[count($name)-2];
  $help=rand(0, 999999);
  

  $image = imagecreatefromjpeg($image);
  $white = imagecolorallocate($image, 255, 255, 255);
  
  $font_path = 'Regata.ttf';
  $string = 'texto';
  


  imagettftext($image, 10, 0, 10, 20, $white, $font_path, $string);
  header('content-type: image/jpeg');
  

  imagejpeg($image, 'uploads/'.$help.'_'.$name.'.jpg', 90);

  imagedestroy($image);
  
 
  ?>
Lo interesante es que éste codigo me funciona en mi ordenador, pero en el servidor en internet no.
GD y imagemagick estan instalados.

En mi ordenador y en el servidor en internet tengo PHP5.

Alguin sabe por que puede ser?
  #2 (permalink)  
Antiguo 16/12/2009, 14:55
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Escibir texto sobre imagen

La carpeta tiene los permisos de escritura y lectura habilitados?
  #3 (permalink)  
Antiguo 16/12/2009, 15:11
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Escibir texto sobre imagen

Si, claro
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 13:11.