Problem with GDI+ Bitmap::Save() function.
-
Assume prfimg Bitmap is proper.
EncoderParameters pEncoderParameters;
pEncoderParameters.Count = 1;
pEncoderParameters.Parameter[0].Guid = EncoderCompression;
pEncoderParameters.Parameter[0].Type = EncoderParameterValueTypeLong;
pEncoderParameters.Parameter[0].NumberOfValues = 1;// Save the image as a tiff with RLE compression
ULONG compression = EncoderValueCompressionRle;
pEncoderParameters.Parameter[0].Value = &compression;GetEncoderClsid(L"image/tiff", &encoderClsid);
st = prfimg->Save(L"i:\\m\\img.tif", &encoderClsid, &pEncoderParameters);getting value of st as InvalidParameter and the image is not saved properly on disk(saved image size on disk is 1KB) Please tell if something more needs to be done to save tif image with Rle compression. Other compression options gives the same InvalidParameter result. Thanks and Regards.