我正在尝试使用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文件中。
答案 0 :(得分:0)
您可以使用File.Open将文件作为流打开,然后使用您指向的方法将jpg写入该流。这里有一些伪代码来说明:
using (var fileStream = File.Open("movie.mjpg"))
{
foreach (var bitmap in listOfBitmaps)
{
bitmap.Save(fileStream, Jeg);
}
}