2009-06-29 34 views
15

là có anyway mà tôi có thể chuyển đổi một png để một bmp trong C#png sang bmp

tôi muốn tải một hình ảnh sau đó chuyển nó sang một bmp sau đó đặt nó làm hình nền desktop

i có tải bit và bit nền làm

tôi chỉ cần phải chuyển đổi png để một bmp

+2

Nếu bạn đang sử dụng Vista hoặc Windows 7 họ có thể đối phó với PNG trực tiếp; không cần phải chuyển đổi. – Talljoe

Trả lời

25
Image Dummy = Image.FromFile("image.png"); 
Dummy.Save("image.bmp", ImageFormat.Bmp); 
+0

tôi có cần thêm bất kỳ không gian tên nào không? – Shuttleu

+1

Bạn sẽ cần thêm tham chiếu vào System.Drawing. Và không gian tên System.Drawing.Imaging sẽ đẹp quá – BigBlondeViking

+1

Lớp ImageFormat nằm trong không gian tên System.Drawing.Imaging. – arbiter

1

bạn đã thử này?

Image imgFile = Image.FromFile(aFileName); 
imgFile .Save(strOutFileName, ImageFormat.Bmp); 
3

Chắc chắn. Bạn muốn tải lên một đối tượng Bitmap với png của bạn:

Bitmap myBitmap = new Bitmap("mypng.png"); 

Sau đó lưu nó:

myBitmap.Save("mybmp.bmp", System.Drawing.Imaging.ImageFormat.Bmp); 
Các vấn đề liên quan