.NET image.Save, в каком формате сохраняется файл? - PullRequest
4 голосов
/ 14 февраля 2011

Когда я использую, например, в C # класс изображения, который реализует метод Save, в каком формате будет файл?Я предполагаю, что это будет то, что я ввожу для сохранения диалога, но что, если я введу какое-то бессмысленное расширение?

Ответы [ 2 ]

6 голосов
/ 14 февраля 2011

РЕДАКТИРОВАТЬ: BMP является форматом по умолчанию.

Похоже, что PNG является форматом по умолчанию. Метод Save () предоставляет переопределения для указания различных форматов.

 Image.Save("c:\\myimage.gif", System.Drawing.Imaging.ImageFormat.Gif);

Расширение файла не имеет отношения к фактическому используемому формату изображения.

http://msdn.microsoft.com/en-us/library/ktx83wah.aspx

3 голосов
/ 14 февраля 2011

Если вы не укажете формат, изображение будет сохранено в формате, возвращаемом Свойство Image.RawFormat . Это означает, что не имеет значения, что вы вводите в имени файла. Свойство RawFormat возвращает формат, возвращенный встроенной функцией GdipGetImageRawFormat, который должен соответствовать текущему формату изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...