我在JPG源图像上做Bitmap.Save(MemoryStream, ImageFormat.Gif)
,但在检查MemoryStream的MIME类型时,图像保存到了,我仍然得到image/jpeg
。从返回图像的质量大大降低来判断,我确定实际转换正在进行,但同时我也确信MIME类型也正在被正确读取。
我的代码可能有问题,或Bitmap.Save
是正常的吗?
答案 0 :(得分:1)
假设(根据您之前的问题判断)这通常是ASP.NET / HTTP,您必须设置内容类型标头以设置您提供的数据的mime类型:
Response.ContentType = "image/gif";
保存到.NET流的位图只是一个字节流,并不能单独保存mime类型。