图片保存从我的网络摄像头大约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,如何修改输出文件大小?
我通过替换线解决了它:
img.Save("Data\\WC\\" + fileName);
有:
img.Save("Data\\WC\\" + fileName, ImageFormat.Jpeg);