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.
インストール
- Ajouter le paquet NuGet : voir Guide d’installation .
- Configurer la licence avec le Licenza a consumo Instructions pour désactiver la fonctionnalité complète.
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.