Я переворачиваю изображение (12M), нахожу, что размер изображения увеличился до 26M, а формат изображения был изменен на png. Я сохраняю его в формате jpeg с форматом изображения, но размер изображения уменьшается до 2M. код следующий.
public void Flip(Bitmap map)
{
bmp.Save("d://image1.jpg") //12M
RotateFlipType rft = RotateFlipType.Rotate180F
bmp.RotateFlip(rft);
bmp.Save("d://image2.jpg") //26M
bmp.Save("d://image3.jpg",ImageFormat.Jpeg) //2M
}
Если я хочу, чтобы новое изображение имело тот же размер, что и исходное изображение, как я могу это сделать?
Я пытаюсь сохранить изображение с помощью EncoderParameters, но я не могу получить действительный EncoderParameterList из исходного изображения, и я открываю image3.jpg с помощью инструментов изображения, я нахожу его качество 75 (исходное изображение - 100 л), а субдискретизация ВКЛ (исходное изображение ВЫКЛЮЧЕНО, как это установить).
благодаря.