Foros del Web » Programación para mayores de 30 ;) » Java »

Generar Captcha En Java

Estas en el tema de Generar Captcha En Java en el foro de Java en Foros del Web. Buenas tardes, estoy intentando crear un generador de captchas en Java, ya hice el generador de letras y números aleatorios, pero no se como hacer ...
  #1 (permalink)  
Antiguo 28/02/2015, 13:28
 
Fecha de Ingreso: diciembre-2013
Ubicación: Yaracuy
Mensajes: 27
Antigüedad: 10 años, 11 meses
Puntos: 0
Exclamación Generar Captcha En Java

Buenas tardes, estoy intentando crear un generador de captchas en Java, ya hice el generador de letras y números aleatorios, pero no se como hacer que las letras se distorsionen como en las captchas web. Si alguien me podría ayudar a decirme como se puede hacer se lo agradecería

aca el enlace de lo que llevo

https://mega.co.nz/#!5t4njTAL!SolyvB9sJMZnNvMhDneyEHuFNivI-kSrsyPjASfrG5E
  #2 (permalink)  
Antiguo 28/02/2015, 15:48
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 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
  #3 (permalink)  
Antiguo 28/02/2015, 19:58
 
Fecha de Ingreso: diciembre-2013
Ubicación: Yaracuy
Mensajes: 27
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Generar Captcha En Java

y yo q crei q solo me falta el distorsionar la imagen
solo estoy aprendiendo.. no llevo mucho tiempo de haber iniciado a aprender a programar.. y me dicen "0.001%" es triste
pero vale la sinceridad
habran ejemplos mas sencillo para aprender a usar esos codigos q me pasaste?

Etiquetas: captcha, netbeans
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 07:38.