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