Hogyan lehet TIFF-et PNG-re konvertálni C#-ban

Ez a témakör a TIFF PNG-re konvertálásának részleteivel foglalkozik C#-ban. Ez magában foglalja az összes erőforrást, fontos osztályt, metódust és egy futtatható mintakódot a TIFF konvertálásához PNG-be C#-ban. Az alkalmazás bármely .NET által támogatott környezetben használható Windows, Linux vagy macOS rendszeren belül.

A TIFF PNG-re konvertálásának lépései C#-ban

  1. A NuGet csomagkezelő segítségével hozza létre a Aspose.Imaging használatához szükséges környezetet
  2. A forrás TIFF-fájl elérése a Image osztálypéldány használatával, és átküldheti a TiffImage-be
  3. Iteráljon minden TIFF-kockán keresztül
  4. Mentse a kiválasztott TIFF-keretet PNG-ként a lemezre az alapértelmezett PngOptions használatával

A fent említett lépések követésével könnyedén kezelheti a TIFF-en belüli minden képkockát PNG-be konvertálva C# használatával lépésről-lépésre, ahol mindenekelőtt a projekten belüli szükséges erőforrások felhasználásával alakítjuk ki a környezetet. majd a forrás TIFF-kép betöltődik az Image osztály egy példányával. A betöltött kép ezután a TiffImage osztály egy példányába kerül, amelyet ezután a TIFF képen belüli összes képkocka elérése követ. Minden TIFF-keret a lemezen külön PNG-fájlként kerül mentésre a lemezen az alapértelmezett PngOptions példány használatával.

Kód a TIFF PNG-re konvertálásához C# használatával

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());
}
}
}
}
}

A fenti példakód segítségével egyszerűen változtathatja a TIFF-et PNG-re C# használatával, nagyon kevés API-hívás segítségével. Az Image osztály példánya többféle képtípust támogat, és számos túlterhelt metódussal rendelkezik, amelyek felhasználhatók a képek betöltésére akár adatfolyamból, akár lemezről, egyéb további LoadOptions paraméterekkel együtt. A LoadOptions osztály segítségével beállíthatja az előrehaladási eseménykezelőt, az adatok háttérszínét, az adat-helyreállítási módot és a pufferméretre vonatkozó tippet.

Ebben a cikkben megismerkedtünk a *TIFF C# használatával PNG-re konvertálásának folyamatával. Ha érdekli a PNG-fájl tömörítése, olvassa el a hogyan lehet PNG-t tömöríteni C#-ban című cikket.

 Magyar