相关疑难解决方法(0)

C#简单图像调整大小:文件大小不缩小

我对以下代码有疑问.我下面的代码成功运行了一个目录,并将图片的resoultion设置为更小的尺寸.但是,文件大小不会更改.例如,尺寸为2400x1800且文件大小为1.5MB的图像将缩放为800x600,但800x600图片仍为1.5MB文件大小.我想我可能要明确压缩图片,但我不确定.有任何想法吗?

private void Form1_Load(object sender, EventArgs e)
        {
            string[] files = null;
            int count = 0;
            files = System.IO.Directory.GetFiles(@"C:\Users\..\..\ChristmasPicsResized");
            foreach (string file in files)
            {
                System.Drawing.Bitmap bmp = System.Drawing.Bipmap.FromFile(file);

                ResizeBitmap(bmp, 807, 605).Save(
                     @"C:\users\..\..\TempPicHold\Pic" + count.ToString() + ".jpg");
                count++;
            }
        }
        public Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight)
        {
            Bitmap result = new Bitmap(nWidth, nHeight);
            using (Graphics g = Graphics.FromImage((Image)result))
                g.DrawImage(b, 0, 0, nWidth, nHeight);
            return result;
        }
Run Code Online (Sandbox Code Playgroud)

c# resize image image-resizing

3
推荐指数
1
解决办法
9730
查看次数

标签 统计

c# ×1

image ×1

image-resizing ×1

resize ×1