2009-06-29 6 views
15

est là de toute façon que je peux convertir un .png à un bmp en C#.png à bmp

je veux télécharger une image puis le convertir en un bmp fixé alors comme l'arrière-plan de bureau

j'ai la le téléchargement de bits et le bit de fond fait

i juste besoin de convertir le .png à un bmp

+2

Si vous utilisez Vista ou Windows 7, ils peuvent traiter directement PNGs; pas besoin de convertir. – Talljoe

Répondre

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

Dois-je ajouter des espaces de noms? – Shuttleu

+1

Vous devrez ajouter des références à System.Drawing. Et l'espace de noms System.Drawing.Imaging serait bien aussi – BigBlondeViking

+1

Classe ImageFormat située dans l'espace de noms System.Drawing.Imaging. – arbiter

1

Avez-vous essayé?

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

Certainement. Vous voudriez charger un objet Bitmap avec votre .png:

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

sauver Puis il:

myBitmap.Save("mybmp.bmp", System.Drawing.Imaging.ImageFormat.Bmp); 
Questions connexes