Jak przekonwertować TIFF na PNG w C#

W tym temacie opisano szczegółowo jak przekonwertować TIFF na PNG w języku C#. Obejmuje wszystkie zasoby, ważne klasy, metody i uruchamialny przykładowy kod do Konwersji TIFF na PNG w C#. Aplikacji można używać w dowolnym środowisku obsługiwanym przez platformę .NET w systemach Windows, Linux lub macOS.

Kroki, aby przekonwertować TIFF na PNG w C#

  1. Stwórz środowisko do używania Aspose.Imaging przy użyciu menedżera pakietów NuGet
  2. Uzyskaj dostęp do źródłowego pliku TIFF za pomocą instancji klasy Image i prześlij go do TiffImage
  3. Iteruj przez każdą ramkę TIFF
  4. Zapisz wybraną ramkę TIFF jako PNG na dysku, używając domyślnego PngOptions

Postępując zgodnie z powyższymi krokami, możesz z łatwością przekonwertować każdą klatkę w pliku TIFF na PNG przy użyciu C# w podejściu krok po kroku, w którym przede wszystkim stworzymy środowisko, wykorzystując wymagane zasoby w projekcie a następnie ładowany jest źródłowy obraz TIFF przy użyciu instancji klasy Image. Załadowany obraz zostanie następnie rzutowany na instancję klasy TiffImage, po czym nastąpi dostęp do każdej klatki wewnątrz obrazu TIFF. Każda ramka TIFF zostanie zapisana na dysku jako osobny plik PNG na dysku przy użyciu domyślnej instancji PngOptions.

Kod do konwersji TIFF na PNG przy użyciu 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());
}
}
}
}
}

Z pomocą powyższego przykładowego kodu możesz łatwo zmienić TIFF na PNG przy użyciu C# za pomocą bardzo niewielu wywołań API. Wystąpienie klasy Image obsługuje wiele typów obrazów i ma wiele przeciążonych metod, których można użyć do załadowania obrazów ze strumienia lub dysku wraz z innymi dodatkowymi parametrami LoadOptions. Za pomocą klasy LoadOptions można ustawić obsługę zdarzeń progress, kolor tła danych, tryb odzyskiwania danych oraz wskazówkę dotyczącą rozmiaru bufora.

W tym artykule dowiedzieliśmy się o procesie konwersji TIFF na PNG przy użyciu C#. Jeśli chcesz skompresować plik PNG, zapoznaj się z artykułem na temat jak skompresować PNG w C#.

 Polski