Jak skompresować rozmiar obrazu w C#

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#

  1. Skonfiguruj projekt tak, aby używał Aspose.Imaging do kompresji obrazu JPEG
  2. Załaduj źródłowy plik JPEG do obiektu klasy Image
  3. Utwórz i zainicjuj obiekt klasy JpegOptions, aby dostosować kompresję
  4. Ustaw typ koloru na Skala szarości, aby zmniejszyć rozmiar obrazu
  5. Ustaw typ kompresji na progresywny
  6. 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#.

 Polski