none
請問如何把 .bmp 轉成 .jpg檔?

    問題

  • 各位大大好:

     

    我是使用 VB.NET 2005,

    我目前可以把影像儲存成  .BMP檔,

    但是需要一行程式轉成 .JPG檔,

     

    請問是不是在VB 6.0 有個控制項或指令叫作 PicFormat321 呢?

    那麼在 VB.NET 2005上該如何使用這樣的指令?或者有沒有這樣的控制項呢?

     

     

    謝謝!

    2007年7月3日 下午 11:36

解答

  • 可以這樣寫,您參考看看:

         

    Sample Code:

            Dim img As System.Drawing.Image

            img = Image.FromFile("c:\xx.bmp")

            img.Save("c:\xx.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

            img.Dispose()

            System.IO.File.Delete("c:\xx.bmp")

     

    2007年7月3日 下午 11:57
    版主
  • Kill 是 VB6 相容所加進來的,大部分人喜歡直接用 .Net 的類別。

     

    沒有對與錯。

    2007年7月4日 上午 02:59
    版主

所有回覆

  • 可以這樣寫,您參考看看:

         

    Sample Code:

            Dim img As System.Drawing.Image

            img = Image.FromFile("c:\xx.bmp")

            img.Save("c:\xx.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

            img.Dispose()

            System.IO.File.Delete("c:\xx.bmp")

     

    2007年7月3日 下午 11:57
    版主
  • 大大真是厲害,

    馬上能把 1M 以上的 .BMP 轉成 35K 的.JPG 了!感恩感恩!

     

    P.S:

    原本我有先寫寫看,在刪除檔案的地方,也可以用Kill的指令唷!

    我的指令是放在 Button 中:

     

    Kill("C:\"   &   "xxx"   &   ".bmp")

     

    這樣也可以順利刪除檔案,不過還是以上大大提供的才是最正確的方法

    2007年7月4日 上午 12:23
  • Kill 是 VB6 相容所加進來的,大部分人喜歡直接用 .Net 的類別。

     

    沒有對與錯。

    2007年7月4日 上午 02:59
    版主