2011-02-26 16 views

Respuesta

40

mapa de bits se extiende de imagen, por lo tanto, puede llamar a: Image.Save (String filename)

Ejemplo:

using System.Drawing 
//... 

Bitmap img = new Bitmap("file.jpg"); 
img.Save("file.png"); // The file type is based off of the extension 
         // in the filename 

o si le gustaría ser explícita:

using System.Drawing.Imaging; 
// ... 

img.save("file.png", ImageFormat.Png); 
+1

Malo, él quiere especificar el ImageFormat. –

+7

El tipo de archivo se determina en función de la extensión especificada en el nombre del archivo. –

+0

y donde esta escrito? (la documentación no lo especifica) –

4

Además al último mensaje (puede no comentar la publicación existente ya que soy nuevo aquí)

Tipo de archivo NO es basado en la extensión Solo intente hacer img.Save ("result.bmp") y Image.Save ("result.bmp", ImageFormat.Bmp);

y verá que los tamaños de los archivos son radicalmente diferentes.

+0

Del mismo modo, las extensiones de archivo en * general * no afectan a nada más que qué programa utiliza el sistema operativo para abrirlos. Son solo una parte del nombre del archivo. – BradleyDotNET

Cuestiones relacionadas