Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Como crear una imagen variable de php

  • 0 Respuestas
  • 1417 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5451
  • Actividad:
    15%
  • Reputación 33
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Febrero 24, 2010, 11:37:49 am »
Como crear una imagen con PHP

Necesitaras subir una fuente a tu ftp en la misma carpeta del script o donde
quieras pero si no es la del script modifica el code, vamos a la carpeta de
windows\fonts ahi elige la font que mas te guste, en este caso yo subi la
Courrier New con el nombre de "cour.ttf"

Ve los comentarios que puse en el code, si no entiendes algo del code, dimelo
pero la parte que no entendiste no vuelvas a poner de nuevo todo el code Wink


Código: PHP
  1. <?php
  2. // vamos a poner por defecto el mensaje aqui:
  3. $mensaje = "Hola xD este script no es mio xD";
  4. // aqui le indicamos que debe escribir y con que fuente tiene que escribir
  5. // sigue las instrucciones que te di aya arriba para subir una font
  6. $cuadro = imagettfbbox (6,0,"cour.ttf",$mensaje);
  7. $ancho = $cuadro[2]-$cuadro[0]+15;
  8. $im = imagecreate($ancho,15);
  9. //Generamos la paleta, como dice aqui le das valor a los colores
  10. $rojo = imagecolorallocate($im,255,0,0);
  11. $verde = imagecolorallocate($im,192,200,95);
  12. $oscuro = imagecolorallocate($im,33,57,41);
  13. $blanco = imagecolorallocate($im,255,255,255);
  14. $transparente = imagecolortransparent ($im, $blanco);
  15. // aqui le pones fondo en este caso el transaprente
  16. imagefill($im,0,0,$transparente);
  17. //Generamos los arcos laterales, unos arcos que hicieron, tambien
  18. // puedes hacer varias figuras ;)
  19. imagearc($im,7,7,12,12,90,150,$rojo);
  20. imagearc($im,7,7,12,12,210,270,$rojo);
  21. imagearc($im,7,7,11,11,90,150,$rojo);
  22. imagearc($im,7,7,11,11,210,270,$rojo);
  23. imagearc($im,$ancho-7,7,12,12,270,330,$rojo);
  24. imagearc($im,$ancho-7,7,12,12,30,90,$rojo);
  25. imagearc($im,$ancho-7,7,11,11,270,330,$rojo);
  26. imagearc($im,$ancho-7,7,11,11,30,90,$rojo);
  27. //Generamos las lineas rojas, es como el marco de la imagen
  28. //pero en forma de rectangulo
  29. imagerectangle($im,7,1,$ancho/2-3,2,$rojo);
  30. imagerectangle($im,7,12,$ancho/2-3,13,$rojo);
  31. imagerectangle($im,$ancho/2+3,1,$ancho-7,2,$rojo);
  32. imagerectangle($im,$ancho/2+3,12,$ancho-7,13,$rojo);
  33. //Generamos los rectangulos de los cuadrantes, xD
  34. imagefilledrectangle($im,$ancho/2-1,0,$ancho/2+1,3,$oscuro);
  35. imagefilledrectangle($im,$ancho/2-1,11,$ancho/2+1,14,$oscuro);
  36. imagefilledrectangle($im,0,6,3,8,$oscuro);
  37. imagefilledrectangle($im,$ancho-4,6,$ancho-1,8,$oscuro);
  38. //Sacamos el texto Imprimen el texto
  39. imagettftext($im,6,0,8,9,$oscuro,"cour.ttf",$mensaje);
  40. //Mostramos el grafico en pantalla
  41. imagepng($im);
  42. //Liberamos memoria
  43. //OJO!!!
  44. //Esto lo tienes que poner para que el navegador lo vea como una imagen
  45. header('Content-type: image/png');
  46. ?>


Y ojo a todos los que lean esto, algunos host especialmente los que son
sobre windows diferencian el

Código: PHP
  1. <?
  2. ?>

de

Código: PHP
  1. <?php
  2. ?>


Entonces el correcto es el que dice <?php  ;)
« Última modificación: Marzo 22, 2014, 02:28:07 pm por Expermicid »


 

¿Te gustó el post? COMPARTILO!



WEB DDOS SYSTEM - Como una botnet pero con visitantes de sitios web

Iniciado por alexander1712

Respuestas: 5
Vistas: 3007
Último mensaje Octubre 02, 2013, 05:09:20 pm
por alexander1712
[Resuelto] Como abrir Phpmyadmin sin LOGIN

Iniciado por graphixx

Respuestas: 0
Vistas: 275
Último mensaje Febrero 17, 2019, 08:17:55 am
por graphixx
Como generar un Thumbnail en PHP usando GD (manual de php)

Iniciado por godmurdoc

Respuestas: 0
Vistas: 1097
Último mensaje Junio 30, 2011, 01:09:26 am
por godmurdoc
Como saber que navegador usa el visitante.

Iniciado por Xt3mP

Respuestas: 0
Vistas: 1681
Último mensaje Enero 25, 2011, 08:51:47 am
por Xt3mP
Como conectarse a una base de datos

Iniciado por syskc0

Respuestas: 5
Vistas: 2429
Último mensaje Julio 14, 2010, 01:47:12 pm
por 303010