Red de conocimiento informático - Computadora portátil - C#: ¿Alguien puede enseñarme cómo convertir imágenes bmp a jpeg?

C#: ¿Alguien puede enseñarme cómo convertir imágenes bmp a jpeg?

Hola,

De hecho, sólo se necesitan unos sencillos pasos. Por ejemplo:

Nulo privado SaveBmpToJpegFile(nombre de archivo de cadena)

{

Imagen bmpImage = Imagen. FromFile(nombre de archivo);

cadena newFileName = nombre de archivo. substring(0, nombre de archivo. LastIndexOf(' . ')) ".jpg ";

bmpImage. Guardar (nuevo nombre de archivo, sistema. dibujo. imagen. formato de imagen. JPEG);

}

Primero, establezca un sistema. Dibuje el objeto .Image según el nombre del archivo BMP y luego llame a Imagen. Método de guardado directo.

O podría ser así:

Private void SaveToJpegFile(String filename)

{

Imagen bmpImage = Imagen. FromFile(nombre de archivo);

Gráficos bmpGra =Gráficos. de imagen(imagen BMP);

bmpGra. Calidad = sistema. dibujo .dibujo 2d .calidad de composición alta calidad; //establecer un nivel de composición alto

bmpGra. modo_interpolación = sistema. dibujo.dibujo 2d.modo de interpolación alto;//Establece el algoritmo de diferencia alta

bmpGra. Modo de suavizado = Sistema. dibujo .dibujo 2d .modo de suavizado alta calidad; //Establecer modo de renderizado alto

cadena newFileName = Nombre de archivo. substring(0, nombre de archivo. LastIndexOf(' . ')) ".jpg ";

bmpImage. Guardar (nuevo nombre de archivo, sistema. dibujo. imagen. formato de imagen. JPEG

}

De hecho, el método anterior es suficiente y la calidad de conversión predeterminada es muy buena); .