Bitmap.Save (Stream, ImageFormat) не меняет тип MIME - PullRequest
0 голосов
/ 17 сентября 2011

Я делаю Bitmap.Save(MemoryStream, ImageFormat.Gif) для исходного изображения JPG, но при проверке MIME-типа MemoryStream, в который сохраняется изображение, я все равно получаю image/jpeg. Судя по значительному снижению качества возвращаемого изображения, я уверен, что фактическое преобразование происходит, но в то же время я также уверен, что тип MIME также читается правильно.

Может быть что-то не так с моим кодом или это нормально для Bitmap.Save?

1 Ответ

1 голос
/ 17 сентября 2011

Предполагая (судя по вашему предыдущему вопросу), что это вообще ASP.NET / HTTP, вы должны установить заголовок типа контента для установки типа mime данных, которые вы отправляете:

Response.ContentType = "image/gif";

Растровое изображение, сохраненное в потоке .NET, является просто потоком байтов и само по себе не содержит тип MIME.

...