Aspose.Imaging animacijos kūrėjas .NET
„Aspose.Imaging Animation Maker for .NET Plugin“ yra galingas įrankis, leidžiantis kūrėjams kurti profesionalias animacijas iš statinių vaizdų C#. Palaikydamas populiarius formatus, tokius kaip GIF ir APNG, ši aukštos kokybės „NET“ animacijos biblioteka suteikia jums visišką kontrolę apie rėmo trukmę, sekreciją ir eksporto nustatymus.
Installation
- Pridėti NuGet paketą: žiūrėti Įdiegimo vadovas .
- Įveskite licenciją su Išmatuota licencija instrukcijos išjungti visą funkcionalumą.
Animacijos kūrimas turiniu/docs.aspose.net/zip
Štai pavyzdys, kaip sukurti animacinį GIF iš vaizdo juostų:
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();
}
}
Paprastesniais atvejais naudokite GifImage.AddPage()
.
Pagrindinės savybės
Pagrindinė sekvencija
- Importuojamos nuotraukos (PNG, JPEG, BMP ir kt.).
- Pridėti, įvesti, pašalinti ir pakartotinai tvarkyti rėmus.
- Patikrinkite rėmo savybes, tokias kaip dydis ir spalvų gylis.
Laikotarpis ir parametrai
- Apibrėžti vienkartinius arba per-frame vėlavimus.
- Animacijos pakavimo pritaikymas sklandžiai arba įvairiai groti.
Išleidimo formatas
- GIF – paletės optimizavimas, lauko skaičiavimas, dithering.
- APNG – skaidrumas ir paskirstymo būdai.
Perdirbimas ir optimizavimas
- Gręžimas, auginimas arba pad rėmas.
- Taikykite paletės sumažinimą, kad sumažintumėte failų dydį.
- Naudokite diktavimą ir kiekybiškumą, kad gautumėte subalansuotus rezultatus.
Veiksmingumas ir integracija
- Lengvas įkrovimas atminties efektyvumui.
- Saugios konstrukcijos, skirtos paraleliniam eksportui.
- Progreso skambučiai ilgalaikiams procesams.
- Suderinamas su „ .NET Core“, „NET 5+“ ir „.NET Framework“.
- Veikia nesąmoningai su Aspose.Imaging filtrus ir transformacijas.
Nemokamas internetinis animacinis kūrėjas
Išbandykite funkciją iš karto su Aspose.Imaging Nemokamas internetinis animacijos kūrėjas Ši naršyklės programa rodo tuos pačius C# animacijos bibliotekos funkcijas be įdiegimo.
Patarimai ir geriausios praktikos
- Įvertinkite vaizdo dydį ir formatus prieš rėmo surinkimą.
- Naudokite GIF suderinamumui, APNG skaidrumui.
- Venkite pernelyg paprastų paletų.
- Laikinieji objektai, siekiant užkirsti kelią atminties plyšimui.
- Išleidimo asinktai eksportuoja didelius rėmo rinkinį.
Conclusion
Aspose.Imaging Animation Maker for .NET Plugin supaprastina animacijos kūrimą C#. Nuo animacinių GIF iki pažangių APNG, ji suteikia kūrėjams įrankius, kaip efektyviai pridėti dinaminį vaizdą prie .Net programų.