Я создаю пакетный процессор для сохранения каталога изображений .tif в формате .jpgs. Обработка работает нормально. Тем не менее, рендеринг jpgs имеет синий оттенок для них. Они не "синие", поскольку они имеют более холодный оттенок, синий оттенок. Оригиналы намного ярче и теплее по цвету. Вот как я создаю jpeg с измененным размером:
Bitmap bitmap = new Bitmap(image.Image, size);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.None;
graphics.DrawImage(image.Image, 0, 0, size.Width, size.Height);
// Get EncoderInfo("image/jpeg") gets the jpeg Codec by mime type
bitmap.Save(path, GetEncoderInfo("image/jpeg"), EncoderParameters);
Исходные tif-изображения имеют размер 7 МБ - большой по сравнению с рендерингом JPEG. Возможно, это как-то связано с этим. Не уверен.
Я пустился на Google. У кого-нибудь есть опыт с этим или какой-либо совет, что попробовать дальше? Спасибо!