Tengo un archivo de imagen que es un archivo de 6k jpg con ancho: 172px y alto: 172px.C# por qué cambiar el tamaño de la imagen aumentará el tamaño del archivo
uso el siguiente código a tratar de cambiar su tamaño para archivos de 128 * 128px jpg:
public static Image ResizeImage(Image img, int width, int height)
{
var b = new Bitmap(width, height, PixelFormat.Format24bppRgb);
using (Graphics g = Graphics.FromImage(b))
{
g.DrawImage(img, 0, 0, width, height);
}
return b;
}
Este código se ha incrementado extrañamente el tamaño del archivo de 50k, puede explicar por qué cualquiera? y cómo cambiar el tamaño de la imagen a 128 * 128px y mantener el tamaño alrededor de 6k.
Muchas gracias.
DY
¿Cuál es el tamaño del archivo si omite g.SmoothingMode = SmoothingMode.AntiAlias? – stuartd
perdón Stuart, ¿qué quieres decir? –
@DotNet Usuario, ¿por qué editó la línea 'g.SmoothingMode = SmoothingMode.AntiAlias' y luego le preguntó a @Stuart a qué se refería? Sus preguntas parecen bastante claras. – jball