Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2015, 15:48
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Generar Captcha En Java

Buenas,

Por lo que veo llevas hecho un 0.001 % del proyecto. Sobre todo te falta la parte más complicada, que es generar la imagen del captcha.

Para ello, deberías utilizar Java2D o alguna librería gráfica especializada para que genere el texto en imagen y lo distorsione, aplicándole escalados, transformaciones, ruido...

Te recomiendo que le eches un vistazo al código de algún proyecto similar, como el conocido JCaptcha (http://jcaptcha.sourceforge.net/). Su código fuente está aquí: http://sourceforge.net/projects/jcap...?source=navbar

También hay otros proyectos muy interesantes que son más sencillos y que están mejor documentados. Te recomiendo este: https://github.com/akiraly/cage
La clase que genera la imagen es ésta: https://github.com/akiraly/cage/blob...e/Painter.java
Echale un vistazo sobre todo a su método draw, que es el que realmente genera la imagen del captcha.


Por otro lado, te recomiendo que antes de iniciar proyectos más complejos, estudies bien como funcionan Java y Swing, ya que no estás incializando correctamente la interfaz en el hilo de eventos: http://docs.oracle.com/javase/tutori.../dispatch.html


Un saludo y suerte con tu proyecto
__________________
If to err is human, then programmers are the most human of us