#include <mapper.hpp>
#include <pixel_converter_rgba.hpp>
void main()
{
bicotiImageImplementation2DArray< unsigned char > image_imp( 0 );
bicotiDeviceFile archivo1( "entrada.jpg" );
bicotiMapperJPEGIJG< unsigned char, bicotiPixelConverterChar2RGBA > mapper;
mapper.SetDevice( &archivo1 );
mapper.SetImplementation( &image_imp );
mapper.Read();
bicotiDeviceFile archivo2( "salida.jpg" );
mapper.SetDevice( &archivo2 );
mapper.Write();
};
El ejemplo anterior muestra como leer una imagen en formato jpeg de disco (entrada.jpg), sobre una imagen de pixel unsigned char y grabarla nuevamente sobre el archivo salida.jpg. Esta claro que la información de color se ha perdido en el proceso. Una forma de evitar esto es usar bicotiRGBA<unsigned char> como pixel y bicotiPixelConverterRGBChar2RGBA como converter.