PDA

View Full Version : تبدیل Image به Byte[]



once4ever
شنبه 05 خرداد 1386, 11:58 صبح
میخوام مقدار byte از یک آبجکت Image رو بدست بیارم. یا اینکه یجوری تبدیل به streak بشه.
(این آبجکت فایل خارجی نداره نداره)

ghafoori
شنبه 05 خرداد 1386, 12:35 عصر
دوست عزیز با این کد عکس خود را در یک stream ذخیره کنید و بعد بایت بایت بخوانید


stream s;
Image i;
i.Save(s,Drawing.Imaging.ImageFormat.Jpeg);

MH2538
یک شنبه 06 خرداد 1386, 06:26 صبح
FileStream fls;
pictureBox2.Image.Save("temp.tmp");
fls = new FileStream("temp.tmp", FileMode.Open, FileAccess.Read);
byte[] blob = new byte[fls.Length];
fls.Read(blob, 0, System.Convert.ToInt32(fls.Length));
fls.Close();

once4ever
یک شنبه 06 خرداد 1386, 09:11 صبح
ممنون
جواب جناب ghafoori مورد نظر من بود. (گرچه همون لحظه جوابم پیدا کردم ;) با memorystream )