نمایش نتایج 1 تا 10 از 10

نام تاپیک: تبدیل image به byte[]

  1. #1

    تبدیل image به byte[]

    سلام
    چطور می توان image ای را که در picturebox است و مسیرش را نمی دانیم به byte[] تبدیل کنیم
    اگه می شه کد بذارین چون نمی تونم وقت بزارم
    ممنون.


  2. #2
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    37
    پست
    1,944

    Dim image1 As System.Drawing.Image
    image1 = PictureBox1.Image
    Dim bitmap1 As New Bitmap(image1)



  3. #3
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    37
    پست
    1,944
    سلام
    تکمیل کد بالا


    Dim image1 As System.Drawing.Image
    image1 = PictureBox1.Image
    Dim bitmap1 As New Bitmap(image1)
    Dim h, w, i, j As Integer
    h = bitmap1.Height
    w = bitmap1.Width
    Dim arrA(w, h) As Integer
    Dim arrR(w, h) As Integer
    Dim arrG(w, h) As Integer
    Dim arrB(w, h) As Integer
    For i = 0 To w - 1

    For j = 0 To h - 1
    arrA(i, j) = bitmap1.GetPixel(i, j).A
    arrR(i, j) = bitmap1.GetPixel(i, j).R
    arrG(i, j) = bitmap1.GetPixel(i, j).G
    arrB(i, j) = bitmap1.GetPixel(i, j).B

    Next

    Next


  4. #4
    ممنونم
    ولی کسی جور دیگه ای بلد نیست
    این کد به نظرم یه جوریه.

  5. #5
    ببین این بدرت میخوره
      MemoryStream mstr = new MemoryStream();
    pictureBox1.Image.Save(mstr, pictureBox1.Image.RawFormat);

    byte[] arrImage = mstr.GetBuffer();

  6. #6
    نقل قول نوشته شده توسط raravaice مشاهده تاپیک
    سلام
    تکمیل کد بالا


    Dim image1 As System.Drawing.Image
    image1 = PictureBox1.Image
    Dim bitmap1 As New Bitmap(image1)
    Dim h, w, i, j As Integer
    h = bitmap1.Height
    w = bitmap1.Width
    Dim arrA(w, h) As Integer
    Dim arrR(w, h) As Integer
    Dim arrG(w, h) As Integer
    Dim arrB(w, h) As Integer
    For i = 0 To w - 1

    For j = 0 To h - 1
    arrA(i, j) = bitmap1.GetPixel(i, j).A
    arrR(i, j) = bitmap1.GetPixel(i, j).R
    arrG(i, j) = bitmap1.GetPixel(i, j).G
    arrB(i, j) = bitmap1.GetPixel(i, j).B

    Next

    Next

    عجب کد با مزه ای !
    اگه واسه همچین کار کوچیکی لازم بود اینهمه منابع رو مصرف کنیم (حافظه و پروسسور) که دیگه بقول قدیمیا "سنگ رو سنگ بند نمیشد"
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  7. #7

  8. #8
    در کد زیر Image در یک آرایه ای از جنس Byte بنام b قرار میگیرد

    System.IO.MemoryStream ms=new System.IO.MemoryStream();
    pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    byte[] b=new byte[ms.Length];
    ms.Position = 0;
    ms.Read(b, 0, Convert.ToInt32(ms.Length));

  9. #9

    نقل قول: تبدیل image به byte[]

    سلام ببخشید میشه بگید وقتی تبدیلش کردیم چطور به حالت اول برگردونیم

  10. #10

    نقل قول: تبدیل image به byte[]

    ســــــــــــــــــــــــ ــلام
    اول
    using System.IO;


    بعد


    Image oImage = pictureBox1.Image;
    MemoryStream stream=new MemoryStream();
    oImage.Save(stream,ImageFormat.Jpeg);
    byte[] buffer = stream.ToArray();

تاپیک های مشابه

  1. تبدیل Image به Byte[]
    نوشته شده توسط once4ever در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 06 خرداد 1386, 10:11 صبح
  2. string to byte
    نوشته شده توسط amir_civil در بخش C#‎‎
    پاسخ: 5
    آخرین پست: جمعه 24 شهریور 1385, 17:33 عصر
  3. Add Byte To Files :D
    نوشته شده توسط Typisch_VB6 در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: جمعه 07 اسفند 1383, 17:56 عصر
  4. سوال در مورد توابع byte و char
    نوشته شده توسط mehdi_moosavi در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: پنج شنبه 21 خرداد 1383, 14:21 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •