Come comprimere un PNG in C#

Questo esempio copre i dettagli di come comprimere un PNG in C#. Copre tutte le risorse, gli spazi dei nomi, le classi, i metodi e il codice di esempio funzionante per comprimere PNG utilizzando C#. L’applicazione sviluppata può essere utilizzata in qualsiasi ambiente compatibile con .NET all’interno di Windows, Linux o macOS.

Passaggi per comprimere PNG usando C#

  1. Stabilisci l’ambiente aggiungendo Aspose.Imaging utilizzando il gestore pacchetti NuGet
  2. Accedi all’immagine PNG di origine utilizzando un’istanza della classe Image
  3. Utilizza la classe PngOptions per impostare il rapporto di compressione insieme ad altre proprietà
  4. Salva l’immagine PNG compressa sul disco

Seguendo i passaggi sopra menzionati, puoi gestire facilmente la compressione PNG in C# utilizzando un approccio passo-passo in cui impostiamo l’ambiente includendo le risorse richieste nella soluzione. Quindi caricheremo il file PNG di origine dal disco utilizzando un’istanza della classe Image. Nei passi successivi verrà creato l’oggetto classe PngOptions per impostare il rapporto di compressione insieme ad altre proprietà, a cui seguirà poi il salvataggio su disco del PNG compresso.

Codice per comprimere PNG usando C#

L’esempio precedente può essere utilizzato per comprimere file PNG in C# utilizzando un’interfaccia API molto semplice. La classe Image espone più funzioni di overload che è possibile utilizzare per caricare le immagini da un flusso insieme ad altri parametri LoadOptions aggiuntivi per supportare altri tipi di immagini. L’oggetto della classe PngOptions espone le proprietà per impostare il tipo di colore, il rapporto di compressione, le opzioni di rasterizzazione vettoriale ecc., solo per citarne alcuni.

Questo argomento ci ha insegnato a sviluppare un’applicazione in grado di eseguire facilmente la compressione PNG utilizzando C#. Se vuoi saperne di più sulla conversione di un PNG in ICON, fai riferimento all’articolo su come convertire PNG in ICON in C#.

 Italiano