Come convertire TIFF in PNG in C#

Questo argomento tratta i dettagli di come convertire TIFF in PNG in C#. Comprende tutte le risorse, le classi importanti, i metodi e un codice di esempio eseguibile per Convertire TIFF in PNG in C#. L’applicazione può essere utilizzata in qualsiasi ambiente supportato da .NET all’interno di Windows, Linux o macOS.

Passaggi per convertire TIFF in PNG in C#

  1. Stabilisci l’ambiente per utilizzare Aspose.Imaging utilizzando il gestore pacchetti NuGet
  2. Accedi al file TIFF di origine utilizzando l’istanza della classe Image e invialo a TiffImage
  3. Scorri ogni fotogramma TIFF
  4. Salva il frame TIFF selezionato come PNG sul disco utilizzando PngOptions predefinito

Seguendo i passaggi sopra menzionati, puoi facilmente convertire ogni fotogramma all’interno di un TIFF in PNG usando C# in un approccio passo-passo in cui prima di tutto stabiliremo l’ambiente utilizzando le risorse richieste all’interno del progetto e quindi l’immagine TIFF di origine viene caricata utilizzando un’istanza della classe Image. L’immagine caricata verrà quindi trasmessa a un’istanza della classe TiffImage, seguita dall’accesso a ogni fotogramma all’interno dell’immagine TIFF. Ogni fotogramma TIFF verrà salvato sul disco come file PNG separato sul disco utilizzando l’istanza PngOptions predefinita.

Codice per convertire TIFF in PNG utilizzando C#

using System;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
namespace TestImaging
{
public class TiffToPNG
{
public static void ConvertTiffToPNG()
{
String path = @"/Users/Documents/TestData/";
// Applying product license to convert Tiff to PNG in C#
License TiffToPdfLicense = new License();
TiffToPdfLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic");
using (Image srcTiffImage = Image.Load(path+ "AFREY-Original.tif"))
{
TiffImage tiffImage = (TiffImage)srcTiffImage;
// Initialize an index variable to keep track of the frames in the tiff image,
// Iterate through the tiff frame collection and Save the PNG image on the disk
int index = 0;
foreach (var tiffFrame in tiffImage.Frames)
{
tiffFrame.Save(path + ++index + "_image_out.png", new PngOptions());
}
}
}
}
}

Con l’aiuto del codice di esempio sopra, puoi facilmente cambiare TIFF in PNG usando C# con l’aiuto di pochissime chiamate API. L’istanza della classe Image supporta più tipi di immagine e dispone di numerosi metodi di overload che possono essere usati per caricare le immagini da un flusso o da un disco insieme ad altri parametri LoadOptions aggiuntivi. Con l’aiuto della classe LoadOptions, è possibile impostare il gestore dell’evento di avanzamento, il colore di sfondo dei dati, la modalità di ripristino dei dati e il suggerimento sulla dimensione del buffer.

In questo articolo, abbiamo appreso il processo per convertire TIFF in PNG utilizzando C#. Se sei interessato a comprimere il file PNG, fai riferimento all’articolo su come comprimere un PNG in C#.

 Italiano