Как да конвертирате TIFF в PNG в C#

Тази тема обхваща подробности за как да конвертирате TIFF в PNG в C#. Той включва всички ресурси, важни класове, методи и изпълним примерен код за Конвертиране на TIFF в PNG в C#. Приложението може да се използва във всяка от поддържаните .NET среди в Windows, Linux или macOS.

Стъпки за конвертиране на TIFF в PNG в C#

  1. Създайте среда за използване на Aspose.Imaging с помощта на мениджъра на пакети NuGet
  2. Осъществете достъп до изходния TIFF файл, като използвате екземпляра на класа Image и го прехвърлете към TiffImage
  3. Итерация през всеки TIFF кадър
  4. Запазете избрания TIFF кадър като PNG на диска, като използвате PngOptions по подразбиране

Като следвате гореспоменатите стъпки, можете лесно да управлявате конвертирането на всеки кадър в TIFF в PNG с помощта на C# в подход стъпка по стъпка, където първо ще създадем средата, като използваме необходимите ресурси в проекта и след това изходното TIFF изображение се зарежда с помощта на екземпляр на класа Image. След това зареденото изображение ще бъде прехвърлено към екземпляр на класа TiffImage, което след това е последвано от достъп до всеки кадър в TIFF изображението. Всеки TIFF кадър ще бъде записан на диска като отделен PNG файл на диска, като се използва екземплярът на PngOptions по подразбиране.

Код за конвертиране на TIFF в PNG с помощта на 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());
}
}
}
}
}

С помощта на горния примерен код можете лесно да промените TIFF на PNG с помощта на C# с помощта на много малко API извиквания. Екземплярът на класа Image поддържа множество типове изображения и има множество претоварени методи, които могат да се използват за зареждане на изображенията или от поток, или от диск заедно с други допълнителни параметри на LoadOptions. С помощта на класа LoadOptions можете да зададете манипулатора на събития за прогрес, цвета на фона на данните, режима за възстановяване на данни и подсказка за размера на буфера.

В тази статия научихме за процеса за конвертиране на TIFF в PNG с помощта на C#. Ако се интересувате от компресиране на PNG файл, вижте статията на как да компресирате PNG в C#.

 Български