Aspose.Imaging Animation Maker par .NET

Aspose.Imaging Animation Maker for .NET Plugin ir spēcīgs rīks, kas ļauj izstrādātājiem izveidot profesionālus animācijas no statiskām attēliem C#. Atbalstot populārus formātus, piemēram, GIF un APNG, šī augstas veiktspējas .Net animāciju bibliotēka dod jums pilnīgu kontroli par rāmja ilgumu, sekvenču un eksporta iestatījumiem.

Installation

Animācijas izveide saturā/docs.aspose.net/zip

Šeit ir piemērs, kā veidot animētu GIF no attēla rāmjiem:

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

Vienkāršākos gadījumos izmantojiet GifImage.AddPage() .

Galvenās īpašības

Frame sekvences

  • Importa attēli (PNG, JPEG, BMP utt.).
  • Pievienojiet, ievietojiet, noņemiet un rediģējiet rādītājus.
  • Pārbaudiet rāmja īpašības, piemēram, lielumu un krāsu dziļumu.

Laiks un parametri

  • Definēt vienotu vai per-frame kavēšanos.
  • Iestatīt animācijas pacing, lai gludu vai atšķirīgu playback.

Izplūdes formāts

  • GIF — paletes optimizācija, sloksnes skaitīšana, dithering.
  • APNG – pārredzamība un izvietošanas veidi.

Priekšapstrāde un optimizācija

  • Reizes, augu vai pad rāmis.
  • Pielietojiet paletes samazinājumu, lai samazinātu failu izmēru.
  • Izmantojiet dikcionēšanu un kvantizāciju līdzsvarotajiem rezultātiem.

Darbība un integrācija

  • Līdzi uzlāde atmiņas efektivitātei.
  • Paralēli eksportu nodrošina drošas konstrukcijas.
  • Progress callbacks ilgstošiem procesiem.
  • Tas ir saderīgs ar .NET Core, .net 5+, un .Net Framework.
  • Darbojas bezjēdzīgi ar Aspose.Imaging filtriem un transformācijām.

Bezmaksas Online Animācijas Makers

Pārbaudiet funkcionalitāti uzreiz ar Aspose.Imaging bezmaksas tiešsaistes animācijas veidotājs Šī pārlūkprogramma piedāvā tādas pašas C# animācijas bibliotēkas funkcijas bez instalācijas.

Padomi un labākās prakses

  • Validējiet attēla izmērus un formātus pirms rāmja montāžas.
  • Izmantojiet GIF saderībai, APNG pārredzamībai.
  • Izvairieties no pārmērīgas paletes lietošanas.
  • Ievietojiet pagaidu priekšmetus, lai novērstu atmiņas plūsmas.
  • Leverage async eksports lieliem rāmja kompleksiem.

Conclusion

Aspose.Imaging Animation Maker for .NET Plugin veicina animācijas radīšanu C#. No animētiem GIF līdz uzlabotajiem APNG, tas nodrošina izstrādātājiem ar rīkiem, lai efektīvi pievienotu dinamiskas vizuālas lietojumprogrammām .Net.

 Latviski