如何用C#降低图片的分辨率 并存储
我有一张600dpi的JPG图片,是用扫描仪扫描下来的,比如存在“C:\600dpi扫描图片.JPG”中,我现在想要用C#编程,把600dpi的图片降低到300dpi,然...
我有一张600dpi的JPG图片,是用扫描仪扫描下来的,比如存在“C:\600dpi扫描图片.JPG”中,我现在想要用C#编程,把600dpi的图片降低到300dpi,然后再存储成另外一张图片,比如存在“C:\300dpi扫描图片.JPG”,请问这个怎么做?
展开
2个回答
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询