Usuario:
Contraseña:

Nueva encuesta
Nuevo enlace
 
  Crea imágenes con texto utilizando GD (En PHP) - by pablo_aza21
  [хιѕco]  
( pablo_aza21 )


Mensajes: 3249  
Noticias: 55
Artículos: 11
Enlaces: 1
Comentarios: 173

Ilustrador Nivel 1





Medallas de Honor (Nivel 6)





Orientación: Angel celestial


Lema de pablo_aza21
Que desgracia, nacer diferente para terminar siendo igual al monton...

  Crea imágenes con texto utilizando GD (En PHP) - by pablo_aza21 - 2010-06-19 / 10:19:48

  Por:
 pablo_aza21
  (Leído 10768 veces)  (Contiene 1 comentarios ) 




Artículo de
[хιѕco] (pablo_aza21)
Karma: 265
 
Popularidad
 
Bueno, como todos (Solo 3 xD) pidieron que le haga una firma que muestre la IP del visitante decidí hacer este manual :).

Primero que todo, necesitamos un host con GD:
www.100webspace.com

Registramos un host y accedemos a el mediante un Cliente FTP.

Ahora bien, vamos al código.
Citación del mensaje de otro usuario:
header("Content-type: image/png");

Eso lo podemos cambiar, para que pueda leer otra imágen de distinto formato (*.jpg, *.gif, etc).


Citación del mensaje de otro usuario:
$imagen = imagecreatefrompng("$fondo");

Eso tenemos que cambiar si cambiamos el "header".


Citación del mensaje de otro usuario:
$negro = imagecolorallocate($imagen,R, G, B );

Los colores los asignamos con los valores de R (rojo), G (verde) y B (azul), al igual que un color de 24 bits (8 bits por canal).

En mi caso puse con la variable "$negro".
Aquí tengo una foto con los números de cada color:


Si elejimos el rojo debemos poner los números, por ejemplo:
$rojo = imagecolorallocate($imagen,255,0,0);

Que como verán modifiqué el primer número, que indica del rojo :).

Si no entendeis preguntad respondiendo el post.



Citación del mensaje de otro usuario:
$texto = "$REMOTE_ADDR";

Yo utilizo el código $REMOTE_ADDR para que muestre nuestra IP. Ustedes pueden cambiarlo por un texto o algo.

Citación del mensaje de otro usuario:
imagettftext($imagen,tam,ang,x,y,$color,$fuente,"texto");

Tam se refiere al tamaño, ang al ángulo, "x" y "y" a la coordenada izquierda de la base de la línea de texto y $fuente a la ruta en donde se encuentra el archivo .ttf de la fuente.

Bueno, así que ahí expliqué ya todo.

Ahora, os dejo el código de fuente mio para que lo modifiquen a su gusto ;):
Citación del mensaje de otro usuario:
<?php
//|||||||||||||||||||||||||||||||||||||||
//Este tutorial es creado por pablo_aza21
//Para programar sobre PHP utilizando GD
// Saludos a todos.
//|||||||||||||||||||||||||||||||||||||||

/* Nombre del fondo subido en su servidor, debe ser PNG */
$fondo = "home.png";

/* Nombre de la fuente a la que escribiremos el texto */
$fuente = "arial.ttf";

/******************************************************************************/
// Definimos los headers
header("Content-type: image/png");


// Creando el fondo, pondremos de nombre FondoCreado
$imagen = imagecreatefrompng("$fondo");


//Ponemos la variamble para el color del texto.
$negro = imagecolorallocate($imagen,0,0,0);


//Yo utilizo el código $REMOTE_ADDR para que muestre nuestra IP.
$texto = "$REMOTE_ADDR";


//Aquí creamos el texto.
//imagettftext($imagen,tam,ang,x,y,$color,$fuente,"texto");
//Tam se refiere al tamaño, ang al ángulo, "x" y "y" a la
//coordenada izquierda de la base de la línea de texto y
//$fuente a la ruta en donde se encuentra el archivo .ttf
//de la fuente.
imagettftext($imagen,51,0,0,53,$gris,$fuente, $texto);


// Damos salida a la imagen
imagepng($imagen);
?>




Saludos y cualquier duda en este post ;).
 
Firma:
La única iglesia que me ilumina, es la que arde.



 
  Re: Crea imágenes con texto utilizando GD (En PHP) - by pablo_aza21 - 2010-06-19 / 10:20:34
Usuario brocolih
  Broco  
( brocolih )



Ilustrador Nivel 1


Mensajes: 4043  
Noticias: 12
Artículos: 37
Enlaces: 10
Comentarios: 189
Comentario de Broco:
Como me parecia interesante lo he convertido en articulo..
 
 

Comunidades Redee >  Redee  
 
PHP4 y PHP5 
   Programación en PHP





 


Hazte miembro
¿Quieres ser el miembro 267320 ?

Registrate ahora...
Comunidad versión: 1.2 Beta   Comunidades Redee - Ver condiciones de uso