Aspose.Imaging Animation Maker pour .NET

Aspose.Imaging Animation Maker pour .NET Plugin est un outil puissant qui permet aux développeurs de créer des animations professionnelles à partir d’images statiques en C GIF et APNG, cette bibliothèque d’animation .NET de haute performance vous donne un contrôle complet sur la durée du cadre, la séquence et les paramètres d’exportation.

インストール

Créer des animations dans le contenu/docs.aspose.net/zip

Voici un exemple de la construction d’un GIF animé à partir des cadres image:

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

Dans les cas plus simples, utilisez GifImage.AddPage() .

Caratteristiche principali

Frame de séquence

  • Images importés (PNG, JPEG, BMP, etc.).
  • Ajouter, insérer, supprimer et réorder les cadres.
  • Inspectez les propriétés du cadre telles que la taille et la profondeur de la couleur.

Temps et paramètres

  • Définir des retards uniques ou per-frame.
  • Ajustez le pacage d’animation pour un playback fluide ou varié.

Formats de sortie

  • GIF – optimisation de palette, calcul de loop, dithering.
  • APNG – modes de transparence et de détection.

Pré-traitement et optimisation

  • Réservoir, récolter ou ramasser.
  • Appliquer la réduction de palette pour réduire la taille du fichier.
  • Utilisez la dithering et la quantification pour des résultats équilibrés.

Performance et intégration

  • Charge facile pour l’efficacité de la mémoire.
  • Les bâtiments sécurisés pour les exportations parallèles.
  • Les appels de progrès pour les processus à long terme.
  • Compatible avec .NET Core, .NET 5+, et .net Framework.
  • Travaille sans cesse avec Aspose.Imaging filtres et transformations.

Créateur d’animation en ligne gratuit

Testez la fonctionnalité immédiatement avec le Aspose.Imaging Animation en ligne gratuit . Cette application basée sur le navigateur affiche les mêmes fonctionnalités de la bibliothèque d’animation C# sans installation.

Conseils et meilleures pratiques

  • Valider les tailles et les formats d’image avant l’assemblage du cadre.
  • Utilisez GIF pour la compatibilité, APNG pour les transparences.
  • Évitez d’utiliser des palettes personnalisées.
  • Disposez des objets temporaires pour éviter les fuites de mémoire.
  • Leverage async exportations pour les grands ensembles.

Conclusion

Aspose.Imaging Animation Maker pour .NET Plugin accélère la création d’animation en C#. De GIF animés à APNG avancés, il fournit aux développeurs les outils pour ajouter des visuels dynamiques à des applications .NET efficacement.

 Français