Aspose.Imaging Animation Maker per a .NET

L’Aspose.Imaging Animation Maker per a .NET Plugin és una eina poderosa que permet als desenvolupadors crear animacions professionals d’imatges estàtiques en C GIF i APNG, aquesta biblioteca d’animació .NET de gran rendiment li dóna un control complet sobre la durada del marc, la seqüència i les configuracions d’exportació.

Instal·lació

Creació d’animacions en contingut/docs.aspose.net/zip

Aquí teniu un exemple de la construcció d’un GIF animat des de les imatges:

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

En els casos més senzills, utilitzar GifImage.AddPage() .

Característiques clau

Següent Frame

  • Impressió d’imatges (PNG, JPEG, BMP, etc.).
  • Afegeix, introdueix, elimina i reordena els quadres.
  • Inspeccionar les propietats del marc, com ara la mida i la profunditat del color.

Temps i paràmetres

  • Defineix retards uniformes o per-frame.
  • Ajustar el pacte d’animació per a una reproducció suau o variada.

Formats de sortida

  • GIF – optimització de paletes, càlcul de loop, dithering.
  • APNG – modes de transparència i disposició.

Preprocesament i optimització

  • Recuperació, cultiu o cadires de pad.
  • Aplica la reducció de palet per reduir la mida del fitxer.
  • Utilitzeu la dilatació i la quantiació per a resultats equilibrats.

Performances i integració

  • La càrrega fàcil per a l’eficiència de la memòria.
  • Constructors segurs per a exportacions paral·leles.
  • Els trucs de progrés per a processos de llarga durada.
  • Compatible amb el .NET Core, .net 5+, i .NET Framework.
  • Funciona sense cap mena amb Aspose.Imaging filtres i transformacions.

Animació en línia gratuïta

Prova de funcionalitat amb la Aspose.Imaging Creador d’animació en línia gratis . Aquesta aplicació basada en el navegador mostra les mateixes característiques de la biblioteca d’animació C# sense instal·lació.

Consells i millors pràctiques

  • Valida les dimensions i els formats de la imatge abans d’assemblar el quadre.
  • Utilitza GIF per a la compatibilitat, APNG per la transparència.
  • Eviteu l’ús excessiva de les paletes.
  • Disposa d’objectes temporals per prevenir les sortides de memòria.
  • Leverage async exportacions per a grans setes de marc.

Conclusió

El Aspose.Imaging Animation Maker per a .NET Plugin accelera la creació d’animació en C#. Des de GIFs animats fins a APNGs avançats, proporciona als desenvolupadors les eines per afegir visuals dinàmiques a les aplicacions .NET de manera eficient.

 Català