Zrobiłem małą aplikację C#, aby utworzyć obraz w formacie .jpg.Jakość zapisanego pliku JPG w języku C#
pictureBox.Image.Save(name,ImageFormat.Jpeg);
Obraz został pomyślnie utworzony. Wpisuję oryginalne zdjęcie, robię z nim pewne rzeczy i zapisuję je. Jakość tego nowego zdjęcia jest jednak niższa niż w oryginale.
Czy istnieje sposób na ustawienie żądanej jakości?
To działa. Wydawałoby się, że bez tego wszystkiego używana jest standardowa jakość 50 litrów. – KdgDev
Masz literówkę. jgpEncoder, gdy masz na myśli jpgEncoder;) –
EncoderParameter może używać niezarządzanych zasobów i musi być usuwany. Dokumentacja Msdn trochę brakuje na ten temat. Powinno to oznaczać, że tablica 'Param' jest inicjalizowana z elementami zerowymi (więc nic do dyspozycji przed pierwszym przypisaniem do każdego elementu) i że' EncoderParameters' posiada swoje aktualne parametry na swoim własnym zbiorze. –