如何將圖片轉(zhuǎn)化為二進(jìn)制,,并將這個(gè)二進(jìn)制碼轉(zhuǎn)化為圖片 /// <summary> /// 將指定的 Image 內(nèi)容寫(xiě)入到數(shù)組 /// </summary> /// <param name="img">指定的 Image</param> /// <param name="imgFormat">指定的 ImageFormat</param> public static byte[] ToByteArray(Image img, ImageFormat imgFormat) { MemoryStream ms = new MemoryStream(); img.Save(ms, imgFormat); return ms.ToArray(); } /// <summary> /// 將指定的數(shù)組內(nèi)容寫(xiě)入到 Image /// </summary> /// <param name="byteArray">指定的數(shù)組</param> /// <returns></returns> public static Image ToImage(byte[] byteArray) { MemoryStream ms = new MemoryStream(byteArray); return Image.FromStream(ms); } 如果你想知道如何圖片文件轉(zhuǎn)字節(jié)數(shù)組。這樣 Image img = Image.FromFile("a.bmp"); MemoryStream ms = new MemoryStream(); img.Save(ms, img.RawFormat);//存儲(chǔ)到流 byte[] image_bytes = ms.ToArray();//字節(jié)流 ms.Close(); //反向 Image back_image = Image.FromStream(new MemoryStream(image_bytes)); //保存文件 back_image.Save("文件名.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); |
|
來(lái)自: 悟靜 > 《.net和asp.net》