Bitmap.Save(Stream,ImageFormat)不会更改MIME类型

时间:2011-09-17 02:41:30

标签: c# mime-types system.drawing

我在JPG源图像上做Bitmap.Save(MemoryStream, ImageFormat.Gif),但在检查MemoryStream的MIME类型时,图像保存到了,我仍然得到image/jpeg。从返回图像的质量大大降低来判断,我确定实际转换正在进行,但同时我也确信MIME类型也正在被正确读取。

我的代码可能有问题,或Bitmap.Save是正常的吗?

1 个答案:

答案 0 :(得分:1)

假设(根据您之前的问题判断)这通常是ASP.NET / HTTP,您必须设置内容类型标头以设置您提供的数据的mime类型:

Response.ContentType = "image/gif";

保存到.NET流的位图只是一个字节流,并不能单独保存mime类型。