Как получить в C # принудительное сохранение растровых изображений, сохраняемых в виде 24-разрядных изображений, что можно увидеть, если щелкнуть правой кнопкой мыши свойства изображения в Windows. Все изображения, которые я сохраняю, имеют 32-битную версию.
Я попробовал приведенный ниже код без удачи. Все исходные изображения также 24-битные, но всегда сохраняются как 32-битные.
ImageCodecInfo bmpCodec = FindEncoder(ImageFormat.Bmp);
EncoderParameters parameters = new EncoderParameters();
parameters.Param[0] = new EncoderParameter(Encoder.ColorDepth, 24);
imgCheque.Save(DestinationFile.ToString(), bmpCodec, parameters);
Изображения должны быть 24-битными, так как они считываются другой программой, которая не может обрабатывать 32-битные изображения.
Заранее спасибо,
Soultech