2011-02-14 30 views

回答

3

如果不指定格式的圖像將被保存到由Image.RawFormat Property返回的格式。這意味着你輸入的文件名無關緊要。 RawFormat屬性返回由本機GdipGetImageRawFormat函數返回的格式,該格式應該與圖像的當前格式相對應。

6

編輯:BMP是默認格式。

似乎PNG是默認格式。 Save()方法確實提供了覆蓋來指定不同的格式。

Image.Save("c:\\myimage.gif", System.Drawing.Imaging.ImageFormat.Gif); 

文件擴展名的方式與實際使用的圖像格式無關。

http://msdn.microsoft.com/en-us/library/ktx83wah.aspx

+0

另外,當我輸入xxx.bmp保存對話框時,將使用BMP嗎?如果我寫xxx.abc,會使用PNG嗎? – Mocco 2011-02-14 09:00:44

+0

@Cocodrilo:如果你不指定格式,它會創建一個BMP,否則它會使用你指定的格式。我認爲默認是BMP,而不是PNG。 – Anuraj 2011-02-14 09:03:38