C#中图片与字节数组的相互转换
在许多软件应用中,图片与字节数组的相互转换是一项常见操作。这种转换在处理图片存储、传输和处理时尤其有用。
图片转换为字节数组
将图片转换为字节数组,您可以按照以下步骤操作:
代码示例:
<code class="language-csharp">public byte[] ImageToByteArray(System.Drawing.Image imageIn) { using (var ms = new MemoryStream()) { imageIn.Save(ms, imageIn.RawFormat); return ms.ToArray(); } }</code>
字节数组转换为图片
将字节数组转换为图片,您可以按照以下步骤操作:
代码示例:
<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] imageByteArray) { using (var ms = new MemoryStream(imageByteArray)) { return System.Drawing.Image.FromStream(ms); } }</code>
这些转换方法对于在各种应用程序中处理图像至关重要,例如将图像保存到数据库、通过网络传输图像以及执行图像处理操作。
以上是如何在 C# 中将图像转换为字节数组并再次转换回来?的详细内容。更多信息请关注PHP中文网其他相关文章!