Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: NeoXero en 31 Agosto 2007, 03:54 AM

Título: manejando ascii art
Publicado por: NeoXero en 31 Agosto 2007, 03:54 AM
pues bien me encargaron un proyecto en la escuela y consiste en cargar una imagen ascii  y poder hacerle lo siguiente:
y pss nunka e manejado nada de imagenes ascii asi que estoy en ceros =( 
espero y alguien me pueda ayudar
de antemano gracias y espero sus respuestas  ya sea por aky o por mensajes privados  ;D
Título: Re: manejando ascii art
Publicado por: Hendrix en 31 Agosto 2007, 20:22 PM
Supongo que por ascii art te refieres a esto, no??
http://www.atariarchives.org/bcc1/pages/page120.gif

Nunca e trabajado con esto....Quizas este lunk (http://www.planet-source-code.com/vb/scripts/BrowseCategoryOrSearchResults.asp?optSort=Alphabetical&txtCriteria=ascii+art&lngWId=1&B1=Quick+Search&blnWorldDropDownUsed=TRUE&txtMaxNumberOfEntriesPerPage=10&blnResetAllVariables=TRUE) te sirva  ;)

Un Saludo
Título: Re: manejando ascii art
Publicado por: NeoXero en 1 Septiembre 2007, 01:01 AM
gracias hendrix por atenderme aun y cuando no sabes como es eso  :P espero y me salga !!! si me sale prometo subir el codigo al foro jeje en un ZIP pa que alguien lo modifike y aya referencias futuras
de antemano gracias hendrix y pss de todas maneras kreo que es mejor si lo hago en C# =(
Título: Re: manejando ascii art
Publicado por: yeikos en 1 Septiembre 2007, 01:20 AM
Explica un poco más...

¿Cargar una imagen con un dibujo ASCII como el que escribió Hendrix?
¿Rotamiento horizontal, vertical, angular, o de 360º?
Título: Re: manejando ascii art
Publicado por: AlphaHack en 1 Septiembre 2007, 03:00 AM
Si lo que tenés que hacer es tomar una imagen y convertirla a ASCII... bueno, es un tanto complicado.

Por otro lado, si lo que te dan es un array de dos dimensiones de caracteres, y lo que tenés que hacer es rotarlos, zoom o mover la parte que se ve... digamos que no debería ser nada complicado.

Cuál es tu caso?
Título: Re: manejando ascii art
Publicado por: NeoXero en 1 Septiembre 2007, 07:07 AM
bueno miren el giro quiero pensar que es de 360° (como las rota el win xp en el vizualizador de imagenes) y la imagen la carga de un TXT asi como ponen en los metroflog mariposas y corazones y cosas de esas
quiero pensar que es en un array de 2dimensiones ya que es de 80 horizontal x 25renglones
si tienen algun otra duda pa no llenar de spam me mandan un mensaje privado  ;D
de antemano gracias por su interes en mi tema y espero y si puedan ayudarme
Título: Re: manejando ascii art
Publicado por: zimio en 1 Septiembre 2007, 13:44 PM
Existe una libreria en C que puede hacer todo eso, se llama aalib, y ofrece un demo llamado bb, es muy recomendado que lo veas para que tengas una idea de lo que puede hacer esa liberia.

Pag: http://aa-project.sourceforge.net/

P.D: Si tienes linux solo tienes que hacer un apt-get install bb
Título: Re: manejando ascii art
Publicado por: NeoXero en 6 Septiembre 2007, 07:07 AM
bueno eso de la libreria lo estuve viendo y parece ser un programa ya hecho =(
lo que yo rekiero es tener el codigo pa agregarlo  en mi proyecto o la libreria pero que tenga funciones de zoom  y rotar y desplazar
agradezco su interes y espero sus respuestas

PD.- ya mas  o menos lo llevo ingresando el ascci art en un RichTextBox y pss el zoom el profe no se puso tan exigente y con aumentarle el tamaño de la fuente se conformo  ;D pero lo de rotarla aun no se muy bien como  :huh: :huh:
Título: Re: manejando ascii art
Publicado por: cobein en 6 Septiembre 2007, 07:29 AM
Bueno si necesitas ver ejemplos y eso anda a http://www.planetsourcecode.com vas a encontrar decenas, el tema es que hay varias maneras de crear las "imagenes", en algunos programas transforman la imagen a escala de grises y despues buscan el caracter mas adecuado e ese tono, todo esto pixelpor pixel, y el resultado es un textogigante pero muy similar a la imagen original, otra manera es hacerlo en escala 1 en 1 donde lo que hacen es suponiendo que el tamano del caracter sea de 6x12 pixeles por decir algo, se toma un fragmento de la imagen de ese tamano y se compara con los caracteres para buscar el mas parecido, el resultado es algo como esto 

(̅_̅_̅_̅(̲̲̲̲̲̅̅̅̅̅̅(̅_̅_̅_̅_̅_̅_̅_̅_̅_̅_̅_̅() ڪے

y en ese caso no podes rotar la matriz o lo quee tengas porque la imagen se va a transformar en "una cagada", bueno mirate algunos ejemplos y despues me pego una vulta por aca a ver si lo resolviste.
Título: Re: manejando ascii art
Publicado por: zimio en 7 Septiembre 2007, 02:41 AM
Cita de: NeoXero en  6 Septiembre 2007, 07:07 AM
bueno eso de la libreria lo estuve viendo y parece ser un programa ya hecho =(
lo que yo rekiero es tener el codigo pa agregarlo  en mi proyecto o la libreria pero que tenga funciones de zoom  y rotar y desplazar
agradezco su interes y espero sus respuestas.

Te hable del aalib y del bb demo, parece que no pude explicarme correctamente.

BB demo: Este programa es un demo, una demostracion de lo que puede hacer la libreria, que tiene de interesante???. Bueno a cualquiera que vea ese demo le parecera interesante en especial a ti por que se la pasan rotando y agrandando. Para mostrar el poder de la liberia llegaron a ampliar una imagen de una cebra UN MILLON DE VECES.

aalib: Esta es la liberia con la que estas hecha el demo, con esta podras hacer todo lo que hace el demo, aunque cuando estuve viendola no pude ver funciones especificas de rotar, asi que seria mejor que vieras la fuente del bb.



Título: Re: manejando ascii art
Publicado por: NeoXero en 15 Septiembre 2007, 23:30 PM
gracias por su interes ya me salio el programa  pero como el profe no se puso muy exigente la mayoria lo hizo por ejemplo el zoom aumentandole el tamaño de la fuente y nada mas  , la rotacion la hicimos invirtiendo las lineas del Richtextbox en VB6 algo sencillo detectando los ENTER en cada linea jaja si a alguien le interesa chekarlo mandenme un Mensage privado y se podria discutir el como mejorarlo
ahora entramos a manipular Bitmaps  asi que ando buscando ayuda jaja en internet encontre como invertir el color y algunas apis para girarla  y cambiar el tamaño espero y saber utilizarlas y ssubir aky tbn ese proyecto