使用C#将位图保存到mjpeg文件

时间:2014-08-15 22:52:14

标签: c# bitmap bitmapimage bitmapdata mjpeg

我正在尝试使用C#将位图保存到mjpeg文件中。 我可以将1张图片另存为jpeg

bitmap.Save("filename", System.Drawing.Imaging.ImageFormat.jpeg);

在上面的代码中,位图是System.Drawing.Bitmap 类型的对象。

我正在解析来自另一个文件(自定义格式)或相机的图像,并希望以mjpeg形式将它们传递给WCF。作为第一步,我正在尝试保存mjpeg文件。

如何在同一个文件中保存多个图像?该文件将使用.mjpeg扩展名而不是.jpeg。

编辑:

已检查Write MJPEG stream to disk但他正在尝试保存为内存流。我想将它保存到mjpeg文件中。

1 个答案:

答案 0 :(得分:0)

您可以使用File.Open将文件作为流打开,然后使用您指向的方法将jpg写入该流。这里有一些伪代码来说明:

using (var fileStream = File.Open("movie.mjpg"))
{
    foreach (var bitmap in listOfBitmaps) 
    {
        bitmap.Save(fileStream, Jeg);
    }
}
相关问题