Aspose.Imaging Kompresor obrazu dla .NET
Aspose.Imaging Image Compressor dla .NET Plugin umożliwia deweloperom efektywne zmniejszenie rozmiarów plików obrazu w formach rasterowych i wektorowych przy jednoczesnym utrzymaniu jakości wizualnej. oferuje zarówno tryby kompresji bez strat , jak i trójkąta, dostosowalne ustawienia jakości oraz elastyczne API do optymalizacji sieci Web, archiwizacji lub przetwarzania na dużą skalę.
Instalacja
- Instaluj pakiet NuGet, jak opisano w Instalacja przewodnik .
- Konfiguracja licencji z Licencjonowanie według zużycia Instrukcje do odblokowania pełnej funkcjonalności.
Przykład: kompresja obrazu PNG
using (var image = Image.Load("sample.png"))
{
image.Save("compressed.png", new PngOptions
{
CompressionLevel = 9,
Progressive = true,
ColorType = PngColorType.IndexedColor,
Palette = ColorPaletteHelper.GetCloseImagePalette((RasterImage)image, 1 << 5)
});
}
W przypadku kompresji WebP można używać parametrów WebpOptions
, Ustawienie bez strat na false
Określenie odsetek jakości.
Główne cechy
Tryb kompresji
- Lossless : przechowuj wszystkie dane obrazu, idealne do edycji i archiwizacji.
- Lossy : osiągnięcie maksymalnego obniżenia z modelami percepcyjnymi i kwantyzacją.
Jakość i profili
- Dostosowalna jakość (0–100) z obsługą podzamknięcia chromu i łagodzenia.
- Określ ponowne profily kompresji dla spójności w projektach.
Wieloformatowe wsparcie
- Kompres JPEG, PNG, WebP, GIF i TIFF i obrazy.
- Automatyczna wykrywanie formatów z opcjami do przechowywania.
Batch i wydajność
- API oparte na kwestionowaniu do przetwarzania masowego.
- Tłumienie, async/await API i tuning pamięci dla dużych obciążeń roboczych.
- Bezpieczny projekt ze skrzynią logową do monitorowania proporcji kompresji i wydajności.
Kontrola metadatu
- przechowywać lub wyciągać EXIF, XMP, i ICC w profilu.
- Automatycznie usunąć niepotrzebne metadane dla zmniejszonego rozmiaru i ochrony prywatności.
Integracja i elastyczność
- Stream i API oparte na plikach dla komputerów stacjonarnych, sieci Web lub mikroserwizji.
- Funkcjonuje bezprzewodowo przy użyciu .NET Core, .net 5+, i .Net Framework.
- Zintegruje się bezpośrednio z istniejącymi rurami Aspose.Imaging.
Bezpłatna kompresja obrazu online
Spróbuj Aspose.Imaging bezpłatny kompresor obrazu online do doświadczenia funkcji natychmiast bez instalacji lub kodowania.
Porady i najlepsze praktyki
- Zacznij od jakości od 75 do 85 dla dobrej równowagi wielkości i lojalności.
- Użyj bez strat na edytowalny treść; straty na ostateczną dostawę.
- Metadata przed publikacją.
- Kompresje batchowe w kawałkach i monitorowanie wykorzystania pamięci.
- Zarejestruj statystyki kompresji w celu śledzenia wydajności i oszczędności wielkości.
konkluzja
Aspose.Imaging Image Compressor dla .NET Plugin jest rozwiązaniem o wysokiej wydajności dla deweloperów, którzy muszą kompresować obrazy w C# przy jednoczesnym utrzymaniu jakości. z obsługą wielu formatów i przepływów roboczych oraz elastycznych profili, idealnie nadaje się do optymalizacji sieci i przetwarzania obrazów na dużą skalę.