Ten szybki samouczek udostępnia informacje dotyczące sposobu kompresji rozmiaru obrazu w języku C#. Kilka wierszy kodu zademonstrowanych w obrazie kompresji C# dowolnego typu, np. JPEG, PNG, BMP itp., aby uzyskać pełną kontrolę nad procesem kompresji. W tym celu dostępne są różne właściwości umożliwiające kompresję obrazów bez utraty jakości.
Kroki, aby skompresować rozmiar obrazu w C#
- Skonfiguruj projekt tak, aby używał Aspose.Imaging do kompresji obrazu JPEG
- Załaduj źródłowy plik JPEG do obiektu klasy Image
- Utwórz i zainicjuj obiekt klasy JpegOptions, aby dostosować kompresję
- Ustaw typ koloru na Skala szarości, aby zmniejszyć rozmiar obrazu
- Ustaw typ kompresji na progresywny
- Zapisz obraz źródłowy na dysku z ustawieniami kompresji podanymi powyżej
Aby skompresować rozmiar obrazu konfiguracja środowiska C# i kolejność operacji jest opisana w powyższych krokach. Wszystkie niezbędne klasy są identyfikowane tak, jak obraz źródłowy jest ładowany do klasy Image. Podobnie obiekt klasy JpegOptions służy do konfigurowania wyjściowego skompresowanego obrazu wraz z użyciem kilku właściwości ustawionych w przykładowym kodzie.
Kod do kompresji rozmiaru obrazu w C#
Powyższe instrukcje programu w C# kompresują rozmiar obrazu przy użyciu JpegOptions, gdzie typ koloru jest ustawiony na Skala szarości, a CompressionType jest ustawiony na Progresywny. Dostępnych jest również wiele innych właściwości, takich jak Paleta, Jakość, flaga dla pełnego obrazu, opcje wielostronicowe, próbkowanie poziome i próbkowanie pionowe, aby wymienić tylko kilka. Jeśli chcesz skompresować obraz PNG, możesz użyć PNGOptions, a dla obrazów TIFF użyć TiffOptions.
W tym samouczku nauczyliśmy się kompresować rozmiar obrazu w C# Jeśli chcesz zmienić rozmiar obrazu, zapoznaj się z artykułem na jak zmienić rozmiar obrazu w C#.