Dim YourImage As Image = "你的图片"
Dim FileName As String = "文件名"
Public Sub ImageToFile()
Dim fs As New FileStream(FileName, FileMode.Create)
Dim BF_Image As New BinaryFormatter
Try
BF_Image.Serialize(fs, YourImage)
Dim B() As Byte
ReDim B(fs.Length)
fs.Read(B, 0, fs.Length)
Console.WriteLine(B.Length)
'此处B为得到的二进制数组,可能会非常大
Catch e As Exception
Console.WriteLine(e.Message)
Finally
fs.Close()
End Try
End Sub
Public Sub FileToImage()
Dim fs As New FileStream(FileName, FileMode.Open)
Try
Dim BF_Image As New BinaryFormatter
YourImage = DirectCast(BF_Image.Deserialize(fs), System.Drawing.Image)
Catch e As Exception
Console.WriteLine(e.Message)
Finally
fs.Close()
End Try
End Sub