Kaip konvertuoti TIFF į PNG į C#

Kaip konvertuoti TIFF į PNG į C#

Ši tema paaiškina, kaip konvertuoti TIFF vaizdus į PNG formatą C#. Tai apima visus būtinus išteklius, svarbias klases, metodus ir bėgimo pavyzdinio kodo efektyviai atlikti konvertavimą.

Privalumai konvertuoti TIFF į PNG

  • ** Plačiai paplitęs suderinamumas** :- PNG formatas plačiai palaikomas įvairiose platformose ir programose.

  • Nelaimingas kompresas:- PNG palaiko neprarastą suspaudimą, užtikrinant, kad nebūtų nuostolių vaizdo kokybei.

    • Atsižvelgiant į skaidrumo paramą:- PNG failai gali turėti skaidrius fonus, todėl jie yra idealūs grafikai ir paviršiams.

Žymos archyvas: paruošti aplinką

  • Įdiegti „Visual Studio“ arba suderinamą .NET IDE.
  • Įdiegti Aspose.Imaging per NuGet paketų vadybininką.

Žingsnis po žingsnio vadovas konvertuoti TIFF į PNG

1 žingsnis: parengti projektą

Įdiegti Aspose.Imaging biblioteką savo projekte naudojant NuGet.

Install-Package Aspose.Imaging

2 žingsnis: Atsisiųskite šaltinio TIFF failą

Naudokite jį Image klasė įkelti TIFF failą ir išmesti jį į TiffImage.

using (Image srcTiffImage = Image.Load("AFREY-Original.tif"))
{
    TiffImage tiffImage = (TiffImage)srcTiffImage;
    // Further processing steps follow here
}

3 žingsnis: Iterate per TIFF rėmus

Pasivaikščioti per kiekvieną rėmo TIFF paveikslėlyje.

int index = 0;
foreach (var tiffFrame in tiffImage.Frames)
{
    // Save each frame as a PNG file
}

4 žingsnis: išsaugokite kiekvieną rėmą kaip PNG

Kiekvienam rėmuo išsaugokite jį į diską PNG formatu naudojant PngOptions.

tiffFrame.Save($"{++index}_image_out.png", new PngOptions());

Išsamus kodo pavyzdys konvertuoti TIFF į PNG

Žemiau pateikiamas išsamus pavyzdys, kuris iliustruoja konvertavimo procesą:

using (Image srcTiffImage = Image.Load(path + "AFREY-Original.tif"))
{
    TiffImage tiffImage = (TiffImage)srcTiffImage;

    // Initialize an index variable to keep track of the frames
    int index = 0;

    // Iterate through the TIFF frame collection and save each PNG image
    foreach (var tiffFrame in tiffImage.Frames)
    {
        tiffFrame.Save(path + $"{++index}_image_out.png", new PngOptions());
    }
}

Papildoma informacija

  • Aspose.Imaging palaiko įvairius vaizdo tipus, leidžiančius įkrauti vaizdus iš srauto ar disko.
  • Galite pritaikyti išleidimo PNG failą naudojant papildomą PngOptions parametrai, tokie kaip kompresijos nustatymai.

Conclusion

Šis mokymas pateikė išsamią vadovą, kaip konvertuoti TIFF vaizdus į PNG formatą C#. Pažvelgti į nurodytus žingsnius ir kodą gali padėti supaprastinti procesą ir pagerinti jūsų vaizdo valdymo gebėjimus.

 Lietuvių