Mam plik obrazu, który jest 6k plik jpg o szerokości: 172 px i wysokość: 172px.C# dlaczego rozmiar obrazu zwiększy rozmiar pliku
używam kodu następujące próby zmiany rozmiaru go do pliku 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;
}
Ten kod jest dziwnie zwiększył rozmiar pliku do 50k, może ktoś wyjaśnić, dlaczego? i jak zmienić rozmiar obrazu na 128 * 128 pikseli i zachować rozmiar około 6k.
Wielkie dzięki.
DY
Jaki jest rozmiar pliku, jeśli pominiesz g.SmoothingMode = SmoothingMode.AntiAlias? – stuartd
Przepraszam Stuart, co masz na myśli? –
@DotNet User, dlaczego edytowałeś linię 'g.SmoothingMode = SmoothingMode.AntiAlias', a następnie zapytałeś @Stuart o co mu chodziło? Jego pytania wydają się całkiem jasne. – jball