Formatos de Imagen


Nota :


Para evitar posibles problemas con derechos de autor, he optado por idear unos formatos de imagen muy simples para el uso con Taronja. Esto no quita que cada uno pueda crear una rutina de conversión propia para convertir desde otros formatos a los de Taronja.
Para ello podemos optar por ir pintando los pixels 1 a 1 en el CCanvas con plot(), o bien usar directManipulation modificar los pixels 1 a 1 con setPixel, llamar a directUpdate y finalizar el directManipulation. Pese a que esta segunda opción realice más llamadas, es más rápida puesto que utiliza un segundo buffer de memoria.



Formato FIS :


El formato FIS ( Formato de Imagen Simple ) consiste en lo siguiente : 4bytes para la anchura + 4bytes para la altura.
Seguidamente se siguen los pixels uno por uno de la imagen desde el extremo superior izquierdo al inferior derecho corriendo primero de izquierda a derecha i después de arriba a abajo. Cada pixel se compone de 3bytes que se corresponden a los valores Rojo Verde y azul de cada pixel en 1byte cada uno de ellos.


Formato FCR :


El Formato FCR ( Formato de Compresion Rápida ) consiste en lo siguiente : 4bytes para la anchura + 4bytes para la altura.
Seguidamente se siguen los bloques de pixels en el mismo orden que en el formato FIS.
Cada bloque se compone de un pixel en el mismo formato que en FIS más 2 bytes de un entero sin signo para determinar cuanto pixels de ese mismo color se suceden de forma contígua.


Formato IES :


El Formato IES (Formato Estático Simple) consiste en lo siguiente : 4bytes para la anchura + 4bytes para la altura.
Seguidamente una tabla de 256 pixels.
Seguidamente se siguen valores de 1byte, cuyo valor debe interpretarse como un índice en la tabla de 256 pixels al pixel correspondiente. Estos también van de izquierda a derecha y de arriba a abajo.

Explicación : Realmente lo que hace es tener una tabla con 256 pixels de colores diferentes, con lo que conseguimos un total de 256 colores con los que componer la imagen.


Formato CEL :


El formato CEL no és mas que 2 archivos FIS concatenados. El primero de ellos se corresponde a la imagen, mientras que es segundo es la máscara de de tranparéncia.


Formato BMPCEL :


El formato BMPCEL no és mas que 2 archivos BMP compatibles con Taronja concatenados. El primero de ellos se corresponde a la imagen, mientras que es segundo es la máscara de de tranparéncia.


<<-- Volver