C#Aforge-网络摄像头图片文件太大

时间:2018-08-31 20:51:08

标签: c# aforge

从我的网络摄像头保存的图片大约20> 25 KB。 我使用Aforge为我的应用程序捕获网络摄像头图片。这是代码:

    void Device_NewFrame(object sender, NewFrameEventArgs eventArgs)
    {
        Image img = (Bitmap)eventArgs.Frame.Clone();
        String fileName = "webcam.jpg";
        img.Save("Data\\WC\\" + fileName);
        img.Dispose();
        webcam.SignalToStop();
    }

    static int Main()
    {
        fic = new FilterInfoCollection(FilterCategory.VideoInputDevice);
        webcam = new VideoCaptureDevice(fic[0].MonikerString);
        webcam.NewFrame += new NewFrameEventHandler(Device_NewFrame);
        webcam.Start();
    }

我得到的图片大小为500> 700 KB。如果使用Aforge,如何修改输出文件的大小?

1 个答案:

答案 0 :(得分:0)

我通过替换行解决了它:

img.Save("Data\\WC\\" + fileName);

具有:

img.Save("Data\\WC\\" + fileName, ImageFormat.Jpeg);