Hoe een PNG in C# te comprimeren

Dit voorbeeld behandelt de details van hoe een PNG te comprimeren in C#. Het behandelt alle bronnen, naamruimten, klassen, methoden en werkende voorbeeldcode om PNG te comprimeren met C#. De ontwikkelde applicatie kan worden gebruikt in elke .NET-compatibele omgeving binnen Windows, Linux of macOS.

Stappen om PNG te comprimeren met C#

  1. Stel de omgeving in door Aspose.Imaging toe te voegen met behulp van de NuGet-pakketbeheerder
  2. Open de PNG-bronafbeelding met een instantie van de klasse Image
  3. Gebruik de klasse PngOptions om de compressieverhouding samen met andere eigenschappen in te stellen
  4. Sla de gecomprimeerde PNG-afbeelding op de schijf op

Door de bovenstaande stappen te volgen, kunt u eenvoudig PNG-compressie in C# beheren met behulp van een stapsgewijze benadering waarbij we de omgeving opzetten door de vereiste bronnen in de oplossing op te nemen. Vervolgens laden we het PNG-bronbestand van de schijf met behulp van een instantie van de klasse Image. In de volgende stappen wordt het klasseobject PngOptions gemaakt om de compressieverhouding samen met andere eigenschappen in te stellen, waarna de gecomprimeerde PNG op de schijf wordt opgeslagen.

Code om PNG te comprimeren met C#

Het bovenstaande voorbeeld kan worden gebruikt voor het comprimeren van een PNG-bestand in C# met behulp van een zeer eenvoudige API-interface. De klasse Image biedt meerdere overbelastingsfuncties die u kunt gebruiken om de afbeeldingen uit een stream te laden, samen met andere aanvullende LoadOptions-parameters om andere soorten afbeeldingen te ondersteunen. Het klasseobject PngOptions geeft de eigenschappen weer om het kleurtype, de compressieverhouding, opties voor vectorrasterisatie enz. in te stellen, om er maar een paar te noemen.

Dit onderwerp heeft ons geleerd een applicatie te ontwikkelen die gemakkelijk PNG-compressie kan uitvoeren met behulp van C#. Als je meer wilt weten over het converteren van een PNG naar ICON, raadpleeg dan het artikel op hoe PNG naar ICON te converteren in C #.

 Nederlands