Aspose.Imaging animacijos kūrėjas .NET

„Aspose.Imaging Animation Maker for .NET Plugin“ yra galingas įrankis, leidžiantis kūrėjams kurti profesionalias animacijas iš statinių vaizdų C#. Palaikydamas populiarius formatus, tokius kaip GIF ir APNG, ši aukštos kokybės „NET“ animacijos biblioteka suteikia jums visišką kontrolę apie rėmo trukmę, sekreciją ir eksporto nustatymus.

Installation

Animacijos kūrimas turiniu/docs.aspose.net/zip

Štai pavyzdys, kaip sukurti animacinį GIF iš vaizdo juostų:

const int AnimationDuration = 1000;
const int FrameDuration = 42;

GifImage gifImage = null;
try
{
  foreach (var inputFilePath in Directory.GetFiles(inputFilesPath, fileMask))
  {
    RasterImage sourceImage = (RasterImage)Image.Load(inputFilePath);
    if (gifImage == null)
    {
      GifOptions createOptions = new GifOptions
      {
        Source = new FileCreateSource(outputFilePath, false),
        BackgroundColor = Color.Transparent,
        FullFrame = true,
        LoopsCount = (int)(AnimationDuration / FrameDuration),
        Palette = ColorPaletteHelper.GetCloseImagePalette(sourceImage, 256)
      };

      gifImage = (GifImage)Image.Create(
               createOptions,
          sourceImage.Width,
          sourceImage.Height);

      gifImage.InsertBlock(0, new GifGraphicsControlBlock());
      gifImage.SetFrameTime((ushort)FrameDuration);
      if (gifImage.PageCount > 0)
      {
        gifImage.RemoveBlock((IGifBlock)gifImage.Pages[0]);
      }
    }

    gifImage.AddPage(sourceImage);
  }
}
finally
{
  if (gifImage != null)
  {
    gifImage.Save();
    gifImage.Dispose();
  }
}

Paprastesniais atvejais naudokite GifImage.AddPage() .

Pagrindinės savybės

Pagrindinė sekvencija

  • Importuojamos nuotraukos (PNG, JPEG, BMP ir kt.).
  • Pridėti, įvesti, pašalinti ir pakartotinai tvarkyti rėmus.
  • Patikrinkite rėmo savybes, tokias kaip dydis ir spalvų gylis.

Laikotarpis ir parametrai

  • Apibrėžti vienkartinius arba per-frame vėlavimus.
  • Animacijos pakavimo pritaikymas sklandžiai arba įvairiai groti.

Išleidimo formatas

  • GIF – paletės optimizavimas, lauko skaičiavimas, dithering.
  • APNG – skaidrumas ir paskirstymo būdai.

Perdirbimas ir optimizavimas

  • Gręžimas, auginimas arba pad rėmas.
  • Taikykite paletės sumažinimą, kad sumažintumėte failų dydį.
  • Naudokite diktavimą ir kiekybiškumą, kad gautumėte subalansuotus rezultatus.

Veiksmingumas ir integracija

  • Lengvas įkrovimas atminties efektyvumui.
  • Saugios konstrukcijos, skirtos paraleliniam eksportui.
  • Progreso skambučiai ilgalaikiams procesams.
  • Suderinamas su „ .NET Core“, „NET 5+“ ir „.NET Framework“.
  • Veikia nesąmoningai su Aspose.Imaging filtrus ir transformacijas.

Nemokamas internetinis animacinis kūrėjas

Išbandykite funkciją iš karto su Aspose.Imaging Nemokamas internetinis animacijos kūrėjas Ši naršyklės programa rodo tuos pačius C# animacijos bibliotekos funkcijas be įdiegimo.

Patarimai ir geriausios praktikos

  • Įvertinkite vaizdo dydį ir formatus prieš rėmo surinkimą.
  • Naudokite GIF suderinamumui, APNG skaidrumui.
  • Venkite pernelyg paprastų paletų.
  • Laikinieji objektai, siekiant užkirsti kelią atminties plyšimui.
  • Išleidimo asinktai eksportuoja didelius rėmo rinkinį.

Conclusion

Aspose.Imaging Animation Maker for .NET Plugin supaprastina animacijos kūrimą C#. Nuo animacinių GIF iki pažangių APNG, ji suteikia kūrėjams įrankius, kaip efektyviai pridėti dinaminį vaizdą prie .Net programų.

 Lietuvių