Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Imagen abstracta (https://www.clubdelphi.com/foros/showthread.php?t=65071)

dtomeysoto 18-11-2009 15:33:50

Imagen abstracta
 
Amigos del club, en estos días he estado preguntándome si es posible crear un programita en Delphi con un memo donde el usuario pueda escribir un texto cualquiera. Luego por mediación de un botón crear una imágen donde cada punto de esta sea uno de los caracteres que se escribieron en el memo.

Sería algo así como convertir de texto a imagen. Y el que trate de visualizar la imágen lo que vería sería imágen abstracta??? :D

Gracias por su tiempo.

Neftali [Germán.Estévez] 18-11-2009 16:22:53

Selecciona un canvas (Si colocas un TImage en el form, ese te puede servir) y a cada pixel asignale, por ejemplo, el código ascii del caracter.

Debes decidir cómo generar el ancho/alto de la imagen, dependiendo del texto que tengas colocado.

rgstuamigo 18-11-2009 17:17:55

Cita:

Empezado por dtomeysoto (Mensaje 346905)
Amigos del club, en estos días he estado preguntándome si es posible crear un programita en Delphi con un memo donde el usuario pueda escribir un texto cualquiera. Luego por mediación de un botón crear una imágen donde cada punto de esta sea uno de los caracteres que se escribieron en el memo.

Sería algo así como convertir de texto a imagen. Y el que trate de visualizar la imágen lo que vería sería imágen abstracta??? :D

Gracias por su tiempo.

Y por si acaso no es que estas intentando hacer una imagen Captcha?:confused:
Saludos...:)

dtomeysoto 18-11-2009 19:12:26

Cita:

Empezado por rgstuamigo (Mensaje 346920)
Y por si acaso no es que estas intentando hacer una imagen Captcha?:confused:
Saludos...:)


No hermano, lo que quiero es llevar un texto (caracter a caracter) a una imágen (pixel a pixel) para intercambiar con otros esa imagen.

Ahora como dijo Neftalí, tengo que decidir como controlar el ancho y el alto de la imágen.

Seguiré pensando...

Lepe 18-11-2009 21:18:48

Esto se usa mucho para mostrar el correo electrónico del perfil de usuario en webs, de forma que robots google y cia no puedan pillar los datos.

Supongo podrás usar el método canvas con TextWidth y TextHeight para averiguar sus dimensiones con la fuente actual. Después puedes multiplicar ambos por ¿1.5? para obtener una imagen mayor y añadirle ruido a la imagen.

Saludos

Neftali [Germán.Estévez] 19-11-2009 12:09:26

Segun lo que entiendo yo, no quiere generar una imagen donde se vean los caracteres (tipo Captcha), sino como si fuera encriptar un texto utilizando una imagen; De ahí la sugerencia de un pixel por caracter.

dtomeysoto 19-11-2009 14:20:22

Cita:

Empezado por Neftali (Mensaje 346997)
Segun lo que entiendo yo, no quiere generar una imagen donde se vean los caracteres (tipo Captcha), sino como si fuera encriptar un texto utilizando una imagen; De ahí la sugerencia de un pixel por caracter.

Eso mismo es lo que quiero hacer, por casualidad ya se ha hablado de esto antes acá?

Neftali [Germán.Estévez] 19-11-2009 16:48:51

Cita:

Empezado por dtomeysoto (Mensaje 347016)
Eso mismo es lo que quiero hacer, por casualidad ya se ha hablado de esto antes acá?

Que yo sepa no. No lo recuerdo, y es un tema atractivo como para olvidarlo. :D


La franja horaria es GMT +2. Ahora son las 01:27:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi