Sopa de letras

viernes, 16 de noviembre de 2007 · 01:00
México, D F, 15 de noviembre (apro)- Cuando el mundo del cómputo empezaba, los avances sorprendían continuamente Las primeras impresoras, por ejemplo, no podían imprimir imágenes como hoy estamos acostumbrados Así, la única opción en ese momento era traducir, por decirlo de alguna manera, esas imágenes a letras, las cuales, al imprimirse, se veían desde lejos, desde luego, como la imagen original La idea es sugestiva y desde hace años se ha dejado sistemáticamente esta tarea a generaciones de programadores IBM fue quizá de los primeros en crear este tipo de imágenes usando sus enormes computadoras e impresoras, las cuales parecen hoy gigantescos dinosaurios a punto de extinguirse El tema me pareció lo suficientemente interesante para desarrollarlo Aquí corre a mi favor el hecho de que las imágenes y fotos a procesar ya se pueden pasar fácilmente a la computadora, así que hacer un programa que de alguna manera genere estas imágenes con letras, a partir de fotografías, ya no resulta tan complejo ni difícil La tecnología gráfica, las imágenes digitalizadas, ya están al alcance de todos, incluso en los teléfonos celulares A mi programa le llamé "Sopa de Letras", porque es casi eso La técnica utilizada se puede resumir de la siguiente manera: (a) crear una rejilla sobre la imagen a procesar; (b) tomar cada región de la rejilla y ver su tono de gris; (c) sustituir el tono de gris por la letra más adecuada, y (d) continuar así hasta terminar con a imagen (Si se están considerando imágenes en color, primero se saca el color promedio de la región y se pasa a gris) El tamaño de la rejilla es importante Si las regiones son muy grandes, las letras que sustituyan a las regiones de color no podrán mostrar una imagen bien definida Si en cambio las regiones son muy pequeñas, la imagen con caracteres resultará mucho mejor definidas ¿Por qué las fotos a procesar deben ser en tonos de gris? Pues porque, en principio, las impresoras sólo podían imprimir en blanco y negro; es decir, la cinta de una máquina de escribir (o impresora) no tenía colores Obviamente, esta limitación ya no existe en el mundo actual y había que considerar cómo hacer imágenes, pero con letras en colores Debido a que la vida moderna nos permite tener imágenes escaneadas fácilmente hoy, al igual que modernos sistemas de programación, incluyendo el lenguaje de descripción HTML para páginas web, podemos hacer mejoras incluso sobre la idea original que vi hace años en las imágenes procesadas por IBM Por ejemplo, en HTML están permitidas las letras de color El enfoque de los creadores de HTML fue dotar a cada letra en la pantalla de un color determinado dentro de los 16 millones disponibles en la paleta RGB Esto permite una inmensa gama de colores Si se tiene una imagen de múltiples colores, ésta puede pasarse no sólo a tonos de gris, sino que a letras de colores sustituyendo la región Los resultados finales de esta idea son verdaderamente agradables y sorprendentes Por ello, la salida (los resultados) de procesar una imagen, se presentan como una página HTML que puede verse con Internet Explorer, Netscape Navigator, o el navegador de Internet de su preferencia De acuerdo con la opción señalada, el programa procesará la imagen Antes de procesarla, el sistema le pedirá el nombre del archivo donde quedará el resultado Se vale cualquier nombre (de acuerdo con las especificaciones de Windows) Agregue la extensión HTML porque el programa no la pone automáticamente Es claro que cualquier extensión se puede poner, pero usando HTML se garantiza que Windows ejecute el navegador de internet al hallar un archivo con esa extensión El procesamiento de las imágenes originales, en Sopa de Letras, puede ser en una de las siguientes modalidades: (a) Colores SIN letras: Aquí se calcula el color de la región y se imprime una 'M' sobre cada color para que se vean todos los tonos El resultado es una página HTML; (b) Tonos de gris: Aquí se calcula el tono de gris de la región (si hay color se pasa primero a tono de gris) y se imprime una 'M' sobre cada tono hallado El resultado es también una página HTML; (c) Letras blanco y negro: Aquí se imprime sin la propiedad de las letras en HTML Sirve particularmente cuando la impresora sólo puede imprimir letras blanco y negro, usado normalmente en las viejas impresoras de matriz de puntos El resultado es una página de texto (TXT) Úsese Word o cualquier procesador de palabras para ver la imagen; (d) Colores + letras tonos de gris: Aquí cada letra tendrá el color de la imagen y la letra correspondiente al tono de gris asociado El resultado es una página HTML; (e) Tonos de gris + letras tonos de gris: Aquí cada letra tendrá el tono de gris de la imagen y la letra correspondiente al tono de gris asociado El resultado es una página HTML; (f) Colores con texto: Aquí cada letra tiene el color de la imagen, pero las letras impresas salen de una cadena de caracteres que el usuario alimenta (máximo 255 caracteres) El resultado es una página HTML; (g) Naipes: Aquí el programa sustituye cada región analizada por una carta de la baraja El resultado es una página de texto (TXT; (e) Fichas de Dominó blancas (con puntos negros): Aquí el programa sustituye cada región analizada por una ficha del dominó; (e) Fichas de Dominó negras (con puntos blancos): Aquí el programa sustituye cada región analizada por una ficha del dominó Los tipos de letra para cartas y fichas de dominó se incluyen y pasan al sistema al correr el programa de instalación Quien le interese este software gratuito escríbame (a morsa@la-morsacom) y se lo mando a vuelta de correo

Comentarios