Ova tema pokriva detalje kako pretvoriti TIFF u PNG u C#. Obuhvaća sve resurse, važne klase, metode i primjer koda koji se može izvoditi za Pretvorbu TIFF-a u PNG u C#. Aplikacija se može koristiti u bilo kojem od .NET podržanih okruženja unutar Windowsa, Linuxa ili macOS-a.
Koraci za pretvaranje TIFF u PNG u C#
- Uspostavite okruženje za korištenje Aspose.Imaging pomoću upravitelja paketa NuGet
- Pristupite izvornoj TIFF datoteci pomoću instance klase Image i prebacite je na TiffImage
- Iterirajte kroz svaki TIFF okvir
- Spremite odabrani TIFF okvir kao PNG na disk koristeći zadanu PngOptions
Slijedeći gore navedene korake, možete jednostavno uspjeti pretvoriti svaki okvir unutar TIFF-a u PNG koristeći C# u pristupu korak po korak gdje ćemo prije svega uspostaviti okruženje korištenjem potrebnih resursa unutar projekta a zatim se izvorna TIFF slika učitava pomoću instance klase Image. Učitana slika tada će biti prebačena u instancu klase TiffImage, nakon čega slijedi pristup svakom okviru unutar TIFF slike. Svaki TIFF okvir bit će spremljen na disk kao zasebna PNG datoteka na disku pomoću zadane instance PngOptions.
Kod za pretvaranje TIFF u PNG pomoću 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()); | |
} | |
} | |
} | |
} | |
} |
Uz pomoć gornjeg primjera koda, možete jednostavno promijeniti TIFF u PNG koristeći C# uz pomoć vrlo malo API poziva. Instanca klase Image podržava više tipova slika i ima brojne preopterećene metode koje se mogu koristiti za učitavanje slika iz toka ili s diska zajedno s drugim dodatnim parametrima LoadOptions. Uz pomoć klase LoadOptions možete postaviti rukovatelja događajima napretka, boju pozadine podataka, način oporavka podataka i savjet o veličini međuspremnika.
U ovom smo članku naučili o postupku konvertiranja TIFF-a u PNG pomoću jezika C#. Ako ste zainteresirani za komprimiranje PNG datoteke, pogledajte članak na kako komprimirati PNG u C#.