Foros del Web » Programando para Internet » PHP »

Duda con creacion de imagenes y GD

Estas en el tema de Duda con creacion de imagenes y GD en el foro de PHP en Foros del Web. Estoy creando imagenes con la libreria GD. Mi duda es como puedo hacer que el fondo se me genere de forma aleatoria con rayas horizontales ...
  #1 (permalink)  
Antiguo 15/04/2004, 09:36
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Duda con creacion de imagenes y GD

Estoy creando imagenes con la libreria GD. Mi duda es como puedo hacer que el fondo se me genere de forma aleatoria con rayas horizontales y verticales.

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 15/04/2004, 14:44
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Este es el código que estoy usando

Este es el código que estoy usando para generar las imágenes.
Código PHP:
if((isset($option))&&($option=="imageforcode")){
  
$codigo=$_GET['pass'];
  
$tipografias = array("arial","comic","times","tahoma");
  
$fuentes_source "C:\\WINDOWS\\FONTS\\";
  
$espacio 0;
  
$tamano_fuente 15;
  
$profundidad_codigo 10;
  
$x=$profundidad_codigo*$tamano_fuente;
  
$y=$tamano_fuente;
  
$im imagecreate ($x$y);
  
$color_fondo imagecolorallocate ($im162170206); // Violetica comicón
  
$color_texto imagecolorallocate ($im000); // Negro
  
for ($caracter=0$caracter<=$profundidad_codigo$caracter++){
   
$indice_aleatorio=array_rand($tipografias);
   
$tipografia=$fuentes_source.$tipografias[$indice_aleatorio].".ttf";
   
ImageTTFText ($imrand(10,$tamano_fuente), 0$espacio$tamano_fuente$color_texto$tipografia $codigo{$caracter});
   
$espacio +=$tamano_fuente;
  }
  
header("Content-type: image/png");
  
imagepng ($im);
  
imagedestroy ($im);

la función para generar las contraseñas es esta:
Código PHP:
function genera_password($longitud,$tipo="alfanumerico"){
 if (
$tipo=="alfanumerico"){
  
$exp_reg="[^A-Z0-9]";
 }elseif (
$tipo=="numerico"){
  
$exp_reg="[^0-9]";
 }
 return 
substr(eregi_replace($exp_reg""md5(time())) .
        
eregi_replace($exp_reg""md5(time())) .
        
eregi_replace($exp_reg""md5(time())),
        
0$longitud);

la llamada a la imagen es de la forma:
Código PHP:
<img src="imagescreate.php?option=imageforcode&pass=<? echo $pass ?>"><input type="text" name="imgcode">
Lo que necesito es casi lo mismo pero con el fondo de la imagen algo confuso no se con rayitas o puntos, algo así como la imagen que se genera en yahoo a la hora de registrarse o en PHP Nuke a la hora de registrar algún usuario nuevo.
Salu2
__________________
Ing. Reynier Pérez Mira
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 21:45.