ventajas vectorial usos que mapa imagen formato entre ejemplos diferencia desventajas corel caracteristicas c# exception bitmap

c# - vectorial - "El parámetro no es válido" cuando se utiliza el mapa de bits de guardado



mapa de bits ventajas y desventajas (2)

GDI + es bastante escamoso. Tendrá que usar 16L para el valor o lanzar a (largo).

Estoy tratando de guardar un formato jpg de mapa de bits con una calidad de codificación específica. Sin embargo, recibo una excepción ("El parámetro no es válido") cuando llamo al método de guardar.

Si dejo fuera los dos últimos parámetros en el bmp.save, funciona bien.

EncoderParameters eps = new EncoderParameters(1); eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 16); ImageCodecInfo ici = GetEncoderInfo("image/jpeg"); string outfile = outputpath + "//" + fileaddition + sourcefile.Name; bmp.Save(outfile,ici,eps ); bmp.Dispose(); image.Dispose(); return true; } ImageCodecInfo GetEncoderInfo(string mimeType) { int j; ImageCodecInfo[] encoders; encoders = ImageCodecInfo.GetImageEncoders(); for (j = 0; j < encoders.Length; ++j) { if (encoders[j].MimeType == mimeType) return encoders[j]; } return null; } }

Gracias


Deberías lanzar un valor de calidad a largo, como este:

eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)16);