Mam trochę kodu C#, który zmienia rozmiar obrazów, które moim zdaniem jest dość typowe:Obraz zmiana rozmiaru w .NET z antyaliasingu
Bitmap bmp = new Bitmap(image, new Size(width, height));
Graphics graphics = Graphics.FromImage(bmp);
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.DrawImage(bmp, width, height);
Problemem jest to, że powstałe obrazy są wyraźnie aliasem i zmiany w InterpolationMode i Właściwości SmoothingMode wydają się nie mieć znaczenia.
Jakieś wskazówki?
Witam, twoja definicja wygładzania nie jest całkowicie poprawna. To nie jest grafika rastrowa a wektorowa. –
Niestety, myliłem się w przypadku .Net Graphics.SmoothingMode. Ta właściwość dotyczy tylko grafiki wektorowej. –