2012-04-25 93 views
0

我試圖使用ImageFormat class將png格式圖像轉換爲JPG格式。然後我們嘗試使用驗證圖像的另一個工具驗證圖像,並發現僅擴展名已更改,但格式保持爲PNG。如何在ASP.Net中將圖像從任何格式轉換爲JPG格式?

我們如何將給定的圖像轉換爲JPG格式?我們正在使用寫類嗎?我們需要調用哪些方法。請提供詳情。

另外我想討論在這種情況下ImageMagic的功能。

謝謝

回答

5

您需要將圖像重新保存爲.JPG格式。

您可以使用System.Drawing命名空間來執行此操作。看看這裏,看看是否這樣做http://msdn.microsoft.com/en-us/library/twss4wb0(v=vs.90).aspx

class Program 
{ 
static void Main(string[] args) 
{ 
    // Load the image. 
    System.Drawing.Image image1 = System.Drawing.Image.FromFile(@"C:\test.bmp"); 

    // Save the image in JPEG format. 
    image1.Save(@"C:\test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 

    // Save the image in GIF format. 
    image1.Save(@"C:\test.gif", System.Drawing.Imaging.ImageFormat.Gif); 

    // Save the image in PNG format. 
    image1.Save(@"C:\test.png", System.Drawing.Imaging.ImageFormat.Png);   
} 
} 
+1

向下投票沒有解釋?我剛剛以公平的名義進行了投票...... – 2012-04-25 10:39:02

+1

我已經放棄了爲什麼答案是投票。感謝您的高票! :) – 2012-04-25 10:43:04

+0

我們做了同樣的事情,但錯過了編碼部分。請嘗試上面的代碼,並設置圖像編碼參數。 – 2012-04-25 13:51:16

相關問題