rlbisbe @ dev

Tengo muchas cosas en la cabeza… sobre todo punteros a null

TinyBmp, un pequeño programa para generar imágenes

View this post in english here

En la oficina compramos una pantalla LED (como las que nos podemos encontrar en el metro que nos anuncia un nuevo tren) para controlar el estado de las releases y saber cual es la última publicada.

La pantalla es una matriz de 21×7, asi que tampoco da para demasiado. Soporta imágenes BMP, así que tras algunas pruebas con Paint.net ví que lo mejor era hacer una aplicación para ello, y es lo que puedes encontrar en TinyBmp:

Contiene 3 proyectos en C#, una biblioteca de clases, una aplicación windows y una aplicación de consola, para poder automatizar también la generación de estas imágenes cada vez que publiquemos una release.

Este es el aspecto de la herramienta:

TinyBmpSample

Y este es el aspecto de la imagen generada, 21×7 en formato de mapa de bits (bmp):

foo

Se pueden generar imágenes con C# a partir de texto, pero es una estrategia que no funciona demasiado bien a baja resolución ya que se distorsionan los números, por ello he generado los números a mano, teniendo para ello una matriz de 2×4 para cada número (sí, pixel a pixel :) ), por ello pasan cosas como que el 0 y el 8 están representados por el mismo caracter, aunque sigo buscando alguna manera de solucionarlo.

El código está disponible en: https://github.com/rlbisbe/tinybmp bajo licencia MIT.

Se aceptan críticas, sugerencias y pull requests.

Una respuesta a “TinyBmp, un pequeño programa para generar imágenes”

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.