Hola a todos, Después de un buen tiempo vuelvo a escribir (disculpen xD). Pero regreso recargado (u.u). En fin, en esta oportunidad estudiaremos juntos el procesamiento de imagenes (digo juntos, porque hace poco me inicié en este rubro de PHP). Pienso que antes de trabajar con el procesamiento de imágenes debemos conocer como PHP y las imágenes van de la mano (y eso que aún no llega la primavera).
header("Content-type: image/png");
$im = imagecreate(100, 20);
$blanco = imagecolorallocate($im, 255, 255, 255);
$negro = imagecolorallocate($im, 0, 0, 0);
imagefill($im, 0, 0, $blanco);
imagestring($im, 5, 0, 0, "Hola", $negro);
imagepng($im);
Analizemos el código por lineas.
header("Content-type: image/png");
Al trabajar con imágenes debemos manejar los headers (el mismo que se usa para redireccionar: header("Location: index.php");), en este caso como genero una imagen png uso como header png, tambien puedes usar jpeg.
$im = imagecreate(100, 20);
Almacenamos el tamaño de la imagen: 100*20.
$blanco = imagecolorallocate($im, 255, 255, 255);
Almacenamos en una variable el color blanco (ojo que el color esta en rgb).
$negro = imagecolorallocate($im, 0, 0, 0);
Ahora almacenamos en otra variable el colo negro.
imagefill($im, 0, 0, $blanco);
Creamos la imagen, sea $im: el tamaño de la imagen, los dos ceros son desde donde empieza (siendo el primero para el eje x y el segundo para el eje y); $blanco: el color blanco que almacenamos previamente.
imagestring($im, 5, 0, 0, "Hola", $negro);
En la imagen creada graba la variable que se envia, en este caso solo pongo entre comillas hola: "hola". puedes editarlo facilmente.
imagepng($im);
Imprimimos la imagen.
Cualquier duda me avisan. En la segunda parte les enseñaré en base a éste codigo crear un captcha (un texto de validación). Nos vemos. Un abrazo.





Comentarios
Excelente
Muchas gracias
Gracias por tu aporte Sebas,
Gracias por tu aporte Sebas,
José Luis Yapur Vallejos
Presidente PHPLux
Enviar un comentario nuevo