如何用C#降低图片的分辨率 并存储

我有一张600dpi的JPG图片,是用扫描仪扫描下来的,比如存在“C:\600dpi扫描图片.JPG”中,我现在想要用C#编程,把600dpi的图片降低到300dpi,然... 我有一张600dpi的JPG图片,是用扫描仪扫描下来的,比如存在“C:\600dpi扫描图片.JPG”中,我现在想要用C#编程,把600dpi的图片降低到300dpi,然后再存储成另外一张图片,比如存在“C:\300dpi扫描图片.JPG”,请问这个怎么做? 展开
 我来答
匿名用户
2013-06-22
展开全部
你好,按照您给的信息,我的代码是这样的FileStream fs = new FileStream("C:\600dpi扫描图片.JPG", FileMode.Open);Bitmap bm = new Bitmap(fs); bm.SetResolution(300.0F,300.0F); Image image = Image.FromHbitmap(bm.GetHbitmap()); bm.Dispose(); 可是我再将image导出成图片文件后,发现还是600dpi的图片,大小和像素都没变 fs.Close();
匿名用户
2013-06-22
展开全部
我自己找到方法了Bitmap bmpDest = new Bitmap(360,270);Bitmap bmpSrc = new Bitmap("Source.jpg");Graphics g = Graphics.FromImge(bmpDest);g.DrawImage(bmpSrc, rectDest,rectSrc,GraphicsUnit.Pixel); 还是非常感谢 Return_false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式