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:
Programming with Color Conversion
Raster Image Functions: Color Conversion