Является ли растровое изображение С# для сохранения объекта в формате JPEG или PNG?
Может ли растровый объект быть сохранен в формате PNG или JPEG
Ответ 1
Image.Save(String, ImageFormat)
изображение расширяет Image, поэтому вы можете вызвать: Image.Save(String, ImageFormat)
. Например:
using System.Drawing
// ...
Bitmap img = new Bitmap("file.jpg");
img.Save("file.png", ImageFormat.Png); // ImageFormat.Jpeg, etc
Если пропустить второй аргумент и просто вызвать Image.Save(String)
, изображение будет сохранено в необработанном формате.
Ответ 2
В дополнение к последнему сообщению (не могу комментировать существующий пост, так как я здесь новый)
Тип файла НЕ основан на расширении. Просто попробуйте сделать img.Save( "result.bmp" ) а также Image.Save( "result.bmp", ImageFormat.Bmp);
и вы увидите, что размеры файлов сильно отличаются.