Kā pārvērst TIFF uz PNG C#

Kā pārvērst TIFF uz PNG C#

Šī tēma paskaidro, kā konvertēt TIFF attēlus PNG formātā C#. Tas ietver visus nepieciešamos resursus, svarīgus klases, metodes un runsable parauga kodu, lai veiktu konversiju efektīvi.

Priekšrocības pārvērst TIFF uz PNG

    • Plašāka saderība*- PNG formāts tiek plaši atbalstīts dažādās platformās un lietojumprogrammās.
  • ** Bez zaudējumiem kompresijas** :- PNG atbalsta bez zaudējumiem kompresiju, nodrošinot bez attēla kvalitātes zuduma.

  • ** Pārredzamības atbalsts** :- PNG faili var saturēt pārredzamus fonus, padarot tos ideālus grafikas un virsrakstos.

Priekšnoteikumi: Vides sagatavošana

  • Iestatīt Visual Studio vai saderīgu .NET IDE.
  • Instalēt Aspose.Imaging, izmantojot NuGet Package Manager.

Pakāpeniski ceļvedis, kā pārvērst TIFF uz PNG

1. solis: iestatīt projektu

Instalējiet Aspose.Imaging bibliotēku savā projektā, izmantojot NuGet.

Install-Package Aspose.Imaging

2. solis: lejupielādējiet avotu TIFF failu

Izmantojiet Image klases lejupielādēt TIFF failu un ievietot to TiffImage.

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

3. solis: Iterate caur TIFF sistēmām

Pārliecinieties par katru rāmju TIFF attēlu.

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

4. solis: Iegūstiet katru rāmju kā PNG

Katram rāmim saglabājiet to uz diska PNG formātā, izmantojot PngOptions.

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

Pilns koda piemērs, lai konvertētu TIFF uz PNG

Zemāk ir pilns piemērs, kas ilustrē konversijas procesu:

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

Papildu informācija

  • Aspose.Imaging atbalsta dažādus attēlu veidus, ļaujot jums uzlādēt attēlus no plūsmas vai disku.
  • Jūs varat pielāgot izejas PNG failu, izmantojot papildu PngOptions parametri, piemēram, kompresijas iestatījumi.

Conclusion

Šis apmācība ir sniegs detalizētu vadlīniju par TIFF attēlu konvertēšanu PNG formātā C#. Izpildot norādītos soļus un kodu, var palīdzēt vienkāršot procesu un uzlabot attēla pārvaldības spējas.

 Latviski