任何人都可以建议我如何将图像转换为字节数组,反之亦然?
如果有人有一些代码样本来帮助我,那就太好了.
我正在开发一个WPF应用程序并使用流阅读器.
我正在尝试转换System.Windows.Controls.Image为byte[]和我不知道Image类中哪个方法可以帮助这个场景,顺便说一下我真的不知道该怎么做,因为在我的LINQ模型中该字段显示为Binary类型,我必须更改如果我想将它保存为byte[]类型?
我在这里发现了代码,但没有使用WPF:
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
newBMP.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
PHJProjectPhoto myPhoto = new PHJProjectPhoto {
ProjectPhoto = stream.ToArray(), // <<--- This will convert your stream to a byte[]
OrderDate = DateTime.Now,
ProjectPhotoCaption = ProjectPhotoCaptionTextBox.Text,
ProjectId = selectedProjectId
};
Run Code Online (Sandbox Code Playgroud)