我想将 gif 文件转换为 byte[]。
我尝试了两种方法,但结果不同。哪一种是对的?
方法一:
使用
bytes =File.ReadAllBytes(filepath)
; 这将返回一个字节数组。
方法二:
private byte[] ImageToBytes(Image image, ImageFormat format) { using (MemoryStream ms = new MemoryStream()) { image.Save(ms, format); return ms.ToArray(); } } Bitmap image = new Bitmap(@"c:\\1.gif");
然后打电话
bytes = ImageToBytes(image, ImageFormat.Gif);
这两个字节有一点区别。我应该相信哪一个?