Converting Large Images

When using the toolkit to convert a large image, you will obtain better performance if you convert a large number of pixels with each function call. In the following examples, a single call to LColor::ConvertDirect processes either the entire image, or an entire scan line:

For the entire image, use:

LColor::ConvertDirect (CCS_CMYK, CCS_RGB, pIn, pOut, 640, 480, 0, 0);

or, for an entire scan line, use:

for (int k=0; k<480; k++)

    LColor::ConvertDirect (CCS_CMYK, CCS_RGB, pIn, pOut, 640, 1, 0, 0); 

 

but do not use:

for (int k=0; k<480; k++)

      for (int k=0; k<640; k++) 

See Also:

Introduction

Programming with Color Conversion

Raster Image Functions: Color Conversion

Color Conversion Tutorials