ImageEn, unit iexBitmaps

TIOParams.BMPRAW_ChannelOrder

TIOParams.BMPRAW_ChannelOrder


Declaration

property BMPRAW_ChannelOrder: TIOBMPRAWChannelOrder;


Description

Specifies the channels order for a BmpRaw file (a true "raw" format, not the same as a digital camera Raw file). It can be coRGB or coBGR and it is valid only for color images.

Default: coRGB


Demo

Demo  Demos\InputOutput\RealRAW\RealRaw.dpr


Examples

// Load a RAW image, RGB, interleaved, 8 bit aligned, 1024x768
ImageEnView1.IEBitmap.Allocate(1024, 768, ie24RGB);
ImageEnView1.IO.Params.BMPRAW_ChannelOrder := coRGB;
ImageEnView1.IO.Params.BMPRAW_Planes := plInterleaved;
ImageEnView1.IO.Params.BMPRAW_RowAlign := 8;
ImageEnView1.IO.Params.BMPRAW_HeaderSize := 0;
ImageEnView1.IO.LoadFromFileBMPRAW('C:\input.dat');

// Load a RAW image, CMYK, interleaved, 8 bit aligned, 1024x768
ImageEnView1.IEBitmap.Allocate(1024, 768, ieCMYK);
ImageEnView1.IO.Params.BMPRAW_ChannelOrder := coRGB;
ImageEnView1.IO.Params.BMPRAW_Planes := plInterleaved;
ImageEnView1.IO.Params.BMPRAW_RowAlign := 8;
ImageEnView1.IO.Params.BMPRAW_HeaderSize := 0;
ImageEnView1.IO.LoadFromFileBMPRAW('C:\input.dat');

// Save current image as RAW image
ImageEnView1.IO.Params.BMPRAW_ChannelOrder := coRGB;
ImageEnView1.IO.Params.BMPRAW_Planes := plPlanar;
ImageEnView1.IO.Params.BMPRAW_RowAlign := 8;
ImageEnView1.IO.SaveToFileBMPRAW('C:\output.dat');