【发布时间】:2013-05-29 20:38:13
【问题描述】:
我写了一个方法来减少颜色深度(GIF转换)并将分辨率从位图设置为600像素。
颜色深度转换工作正常,但分辨率设置不工作。
<script runat="server" language="C#">
public static void Convert(Bitmap oldbmp, String path)
{
System.Drawing.Bitmap bm8Bit;
using (MemoryStream ms = new MemoryStream())
{
oldbmp.Save(ms, ImageFormat.Gif);
ms.Position = 0;
bm8Bit = (System.Drawing.Bitmap) System.Drawing.Image.FromStream(ms);
bm8Bit.SetResolution(600, 600);
bm8Bit.Save(path, System.Drawing.Imaging.ImageFormat.Bmp);
return;
}
}
</script>
【问题讨论】:
标签: c# asp.net bitmap system.drawing