Aspose.Imaging Animation Maker per .NET

Aspose.Imaging Animation Maker per .NET Plugin è un potente strumento che consente agli sviluppatori di creare animazioni professionali da immagini statiche in C GIF e APNG, questa libreria di animazione .NET ad alto rendimento ti dà il controllo completo sulla durata del frame, la sequenza e le impostazioni di esportazione.

Installazione

Creazione di animazioni in contenuto/docs.aspose.net/zip

Ecco un esempio di costruzione di un GIF animato dai quadri di immagine:

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

Per i casi più semplici, usare GifImage.AddPage() .

Caratteristiche principali

Frame di sequenziamento

  • Immagini importati (PNG, JPEG, BMP, ecc.).
  • Aggiungere, inserire, rimuovere e riprendere i quadri.
  • Controlla le proprietà del frame come dimensioni e profondità del colore.

Il tempo e i parametri

  • Definizione del ritardo uniforme o per-frame.
  • Adattare il pacchetto di animazione per una riproduzione flessibile o variata.

Formati di uscita

  • GIF – ottimizzazione della paletta, calcolo del loop, dithering.
  • APNG – modalità di trasparenza e dispositivi.

Pre-processamento e ottimizzazione

  • Recisione, coltivazione o pad frames.
  • Applicare una riduzione di palette per ridurre la dimensione del file.
  • Utilizzare il dilatamento e la quantitazione per risultati equilibrati.

Performance e integrazione

  • Carico leggero per l’efficienza della memoria.
  • Strumenti di sicurezza per le esportazioni parallele.
  • Gli appuntamenti di progresso per processi a lungo termine.
  • Compatibile con .NET Core, .net 5+ e .Net Framework.
  • Funziona senza sforzo con Aspose.Imaging filtri e trasformazioni.

Creatore di animazioni online gratis

Testare immediatamente la funzionalità con il Aspose.Imaging Free Online Animazione Creatore . Questa applicazione basata sul browser mostra le stesse funzionalità della libreria di animazione C# senza l’installazione.

Suggerimenti e migliori pratiche

  • Validare le dimensioni e i formati dell’immagine prima di assemblare il frame.
  • Utilizzare GIF per compatibilità, APNG per trasparenza.
  • Evitare l’uso eccessivo di palette personalizzate.
  • Disporre di oggetti temporanei per prevenire le perdite della memoria.
  • Leverage async esportazioni per grandi set frame.

conclusione

Il Aspose.Imaging Animation Maker per .NET Plugin semplifica la creazione di animazioni in C#. Da GIF animati a APNG avanzati, fornisce agli sviluppatori gli strumenti per aggiungere visuali dinamici alle applicazioni .Net in modo efficiente.

 Italiano