Створюйте захопливі анімації безпосередньо у ваших додатках .NET за допомогою Aspose.Imaging Animation Maker. Цей потужний інструментарій дозволяє розробникам швидко створювати анімації з послідовностей зображень, включаючи складні багаторамкові зображення та існуючі анімації, все це із винятковою якістю виведення.
Отримайте відповідні файли збірки з завантажень або отримайте пакет з NuGet щоб додати Aspose.Imaging безпосередньо у вашу робочу область.
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Gif; | |
using Aspose.Imaging.FileFormats.Gif.Blocks; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
Metered metered = new Metered(); | |
metered.SetLicense("***********", // public key | |
"***********" // private key | |
); | |
// This code creates the animation from the image frames | |
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]); | |
} | |
} | |
// add frame | |
gifImage.AddPage(sourceImage); | |
} | |
} | |
} | |
finally | |
{ | |
if (gifImage != null) | |
{ | |
gifImage.Save(); | |
gifImage.Dispose(); | |
} | |
} |
“Animation Maker змінив наш творчий процес. Простота використання та якість створених анімацій є винятковими!” - Джейн Доу, провідний розробник у Creative Agency
“Змінювач гри для нашої команди. Інтеграція з .NET спростила впровадження.” - Джон Сміт, програміст у Tech Innovators
Аspose.Imaging’s Animation Maker для .NET - це набір інструментів, який дозволяє розробникам .NET створювати анімації безпосередньо у своїх додатках, комбінуючи послідовності неподвійних зображень.
Він надає розробникам інструменти для безшовного створення анімацій у своїх додатках .NET. Вони можуть використовувати послідовності зображень як будівельні блоки, налаштовувати аспекти, такі як швидкість та повторення, і в кінцевому підсумку експортувати анімації у широко використовуваних форматах для вебу та цифрового контенту.
Animation Maker спрощує процес створення базових анімацій з послідовності зображень. Він надає розробникам контроль та гнучкість над процесом створення анімації в рамках їх додатків .NET, усуваючи потребу у зовнішніх інструментах.
Під час роботи з Animation Maker акцентується на поєднанні та керуванні анімацією в цілому, але ймовірно взаємодіє з базовою бібліотекою Aspose.Imaging для .NET. Ця бібліотека пропонує широкі можливості обробки зображень, що вказує на те, що, ймовірно, можна редагувати окремі кадри перед їх включенням в анімацію.
Онлайн-версія конструктора анімації дійсно доступна всім користувачам безкоштовно.