Hur man komprimerar en PNG i C#

Det här exemplet täcker detaljerna om hur man komprimerar en PNG i C#. Den täcker alla resurser, namnutrymmen, klasser, metoder och fungerande exempelkod för att komprimera PNG med C#. Den utvecklade applikationen kan användas i alla .NET-kompatibla miljöer i Windows, Linux eller macOS.

Steg för att komprimera PNG med C#

  1. Etablera miljön genom att lägga till Aspose.Imaging med NuGet-pakethanteraren
  2. Få åtkomst till käll-PNG-bilden med en instans av klassen Image
  3. Använd klassen PngOptions för att ställa in kompressionsförhållandet tillsammans med andra egenskaper
  4. Spara den komprimerade PNG-bilden på disken

Genom att följa de ovan nämnda stegen kan du enkelt hantera PNG-komprimering i C# genom att använda ett steg-för-steg tillvägagångssätt där vi ställer in miljön genom att inkludera nödvändiga resurser i lösningen. Vi kommer sedan att ladda käll-PNG-filen från disken genom att använda en instans av klassen Image. I de efterföljande stegen kommer PngOptions-klassobjektet att skapas för att ställa in komprimeringsförhållandet tillsammans med andra egenskaper, som sedan kommer att följas av att spara den komprimerade PNG-en på disken.

Kod för att komprimera PNG med C#

Ovanstående exempel kan användas för att komprimera PNG-fil i C# med ett mycket enkelt API-gränssnitt. Klassen Image exponerar flera överbelastningsfunktioner som du kan använda för att ladda bilderna från en ström tillsammans med andra ytterligare LoadOptions-parametrar för att stödja andra typer av bilder. Klassobjektet PngOptions exponerar egenskaperna för att ställa in färgtyp, komprimeringsförhållande, vektorrasteriseringsalternativ etc, för att nämna några.

Det här ämnet har lärt oss att utveckla en applikation som enkelt kan utföra PNG-komprimering med C#. Om du vill lära dig hur du konverterar en PNG till ICON, se artikeln om hur man konverterar PNG till ICON i C#.

 Svenska