Aspose.Imaging Animation Maker برای .NET
Aspose.Imaging Animation Maker برای .NET Plugin یک ابزار قدرتمند است که به توسعه دهندگان اجازه می دهد تا انیمیشن های حرفه ای را از تصاویر استاتیک در C# ایجاد کنند GIF و APNG، این کتابخانه انیمیشن .NET با عملکرد بالا به شما کنترل کامل بر مدت زمان چارچوب، ترتیب و تنظیمات صادرات می دهد.
نصب
- اضافه کردن بسته NuGet: ببینید راهنمای نصب .
- تنظیم مجوز با مجوز متریکی دستورالعمل برای باز کردن عملکرد کامل.
ایجاد انیمیشن ها در محتوا/docs.aspose.net/zip
در اینجا یک مثال از ساخت یک GIF انیمیشن از چارچوب های تصویر:
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();
}
}
برای موارد ساده تر، استفاده از GifImage.AddPage()
.
ویژگیهای کلیدی
فریم ردیابی
- تصاویر وارداتی (PNG، JPEG، BMP و غیره.).
- اضافه کردن، قرار دادن، حذف و بازگرداندن چارچوب.
- ویژگی های چارچوب مانند اندازه و عمق رنگ را بررسی کنید.
زمان و پارامترها
- تعیین تاخیر های واحد یا per-frame.
- تنظیم پکیج انیمیشن برای پخش صاف یا متنوع.
فرمت خروجی
- GIF – بهینه سازی پالت، محاسبه لوله، دیتینگ.
- APNG – روش های شفافیت و تخلیه.
پیش پردازش و بهینه سازی
- ریشه ها، پیازها و یا پودرها.
- کاهش پالت را برای کاهش اندازه فایل اعمال کنید.
- استفاده از دایتر و مقدار برای نتایج متعادل.
عملکرد و ادغام
- شارژ آسان برای بهره وری حافظه.
- ساختمان های امن برای صادرات موازی.
- پیشرفت تماس برای فرآیندهای طولانی مدت.
- سازگار با .NET Core، .NET 5+ و .net Framework.
- کار بی نظیر با Aspose.Imaging فیلترها و تحولات.
دانلود رایگان Online Animation Maker
عملکرد را بلافاصله با استفاده از Aspose.Imaging خالق انیمیشن آنلاین رایگان . این برنامه مبتنی بر مرورگر همان ویژگی های کتابخانه انیمیشن C# را بدون نصب نشان می دهد.
راهنمایی ها و بهترین شیوه ها
- اندازه ها و فرمت های تصویر را قبل از جمع آوری چارچوب تایید کنید.
- استفاده از GIF برای سازگاری، APNG برای شفافیت.
- اجتناب از استفاده بیش از حد از پالت های سفارشی.
- اشیاء موقتی را برای جلوگیری از تخلیه حافظه نصب کنید.
- صادرات اسنیک برای مجموعه های چارچوبی بزرگ.
نتیجه گیری
Aspose.Imaging Animation Maker برای .NET Plugin باعث ایجاد انیمیشن در C# می شود.از GIF های متحرک تا APNG های پیشرفته، توسعه دهندگان را با ابزارهایی برای اضافه کردن تصاویر پویا به برنامه های .NET به طور موثر فراهم می کند.