اطلاعیه

Collapse
No announcement yet.

تبدیل JPG به BMP(سیاه و سفید)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تبدیل JPG به BMP(سیاه و سفید)

    با سلام
    1-با چه دستوری در vb.net می توان یک عکس رنگی JPG را به سیاه وسفید BMP تبدیل کرد و در صورت کوچک کردن عکس مثلأ 32*64 عکس خراب نشود.
    2- یک متغییر از نوع COLOR را چه طوری می توان در یک TEXTBOX یا ... نشان داد یا آن را به String تبدیل کرد.

    :question: :NO:

    #2
    پاسخ : تبدیل JPG به BMP(سیاه و سفید)

    از gdi+ آ‌استفاده کنید : System.Drawing.Imaging

    کلاس Bitmap یک متد save داره که می تونید باهاش تصویر لود شده رو با هر فرمتی ذخیره کنید . در مورد تغییر فرمت رنگ روی متد LockBit از کلاس Bitmap مطالعه کنید .

    در مورد کلاس Color از پارامترهای R , G , B و به دنبال هرکدوم از متد ToString استفاده کنید .

    کد:
         [left] Color c = Color.FromArgb(255, 150, 50);
          MessageBox.Show(c.R.ToString()+c.G.ToString()+c.B.ToString());[/left]
    حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

    دیدگاه


      #3
      پاسخ : تبدیل JPG به BMP(سیاه و سفید)

      وقتی با متد save عکس را تبدیل و آن را ذخیره چطوری آن را فراخوانی و در picturebox نمایش دهیم.
      اگه می شه یک مثال کامل بنویسید.

      دیدگاه


        #4
        پاسخ : تبدیل JPG به BMP(سیاه و سفید)

        این برای باز کردن تصویر و نشان دادن آن در picturebox : ( کد #إ¾إ¾إ¾C هست ، خودتون به VB تبدیل کنید )

        کد:
        
        
              pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
        
              pictureBox1.Image = Image.FromFile("D:\\a.jpg");
        
              Invalidate();

        منظورتون از مثال کامل چیه ؟

        در ضمن این کتاب رو دانلود کنید ، مرجع خوبی برای برنامه نویسی گرافیکی تو محیط NET. هست


        http://www.4shared.com/file/55082221/97eea686/GDIplus_CSharp.html
        حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

        دیدگاه


          #5
          پاسخ : تبدیل JPG به BMP(سیاه و سفید)

          سلام
          به دستورات زیر توجه کن
          "--------------------------------------------------------------------
          Dim WIDTH As Integer = Convert.ToInt32(64)
          Dim HEIGHT As Integer = Convert.ToInt32(32)
          Dim IMG As New Bitmap(640, 320, Imaging.PixelFormat.Format24bppRgb)
          OpenFileDialog1.Filter = "gif files|*.gif|bitmap files|*.bmp|icon file|*.ico|jpg file|*.jpg|rtl files|*.rle"
          If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
          IMG = Image.FromFile(OpenFileDialog1.FileName)
          IMG.Save("C:\Temp\1.Bmp", System.Drawing.Imaging.ImageFormat.Bmp)
          IMG = Image.FromFile("C:\Temp\1.Bmp&quot
          End If
          g.DrawImage(IMG, 0, 0, WIDTH, HEIGHT)
          PictureBox1.Image = p
          "-----------------------------------------------------------------
          در دستورات بالا من یک تصویر را لود کردم بعد اون رو در پیکچر باکس نمایش دادم و بغد به فرمت دلخواه ذخیره کردم
          مشکل اینجاست که من می خوام عکس به صورت بیتمپ و فقط سیاه و سفید باشد مثل وقتی که در نرم افزار پینت
          ذخیره کنیم در صورتی که دستورات بالا آن را به صورت رنگی ذخیره می کند ولی من سیاه و سفید می خواستم Monochrome Bitmap آن عکس را به صورت
          کسی هست که بتونه کمکم کنه :smile: :smile:
          به صورت زیر




          دیدگاه

          لطفا صبر کنید...
          X