Всем привет!
Делаю приложение, в котором есть работа с изображением. С этим возникла проблема...
Допустим, есть код.
var image = Image.FromFile(path);
image.Save("copy.jpg");
Проблема: размеры оригинала и копии не сопадают
Пробовал играться с параметром Quality у кодека, но без положительного результата.
ImageCodecInfo[] availableCodecs = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;
foreach (ImageCodecInfo codec in availableCodecs)
{
if (codec.MimeType == "image/jpeg")
ici = codec;
}
var image = Image.FromFile(path);
EncoderParameters ep = new EncoderParameters(1);
//Если выставить параметру значение 41L, копия будет чуть меньше оригинала,
//а если выставить 42L, то чуть больше.
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 41L);
image.Save("copy.jpg", ici, ep);
Мне важно добиться, чтобы копия и оригинал совпадали. Буду очень благодарен, если кто подскажет, в каком направлении рыться...