Aspose.Imaging Animation Maker لـ .NET

Aspose.Imaging Animation Maker for .NET Plugin هو أداة قوية تسمح للمطورين بإنشاء الرسوم المتحركة المهنية من الصور الثابتة في C GIF و APNG، هذه المكتبة الرسوم المتحركة عالية الأداء .NET يعطيك السيطرة الكاملة على مدة الإطار، وتسلسل، وإعدادات التصدير.

التثبيت

إنشاء الرسوم المتحركة في المحتوى/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، إلخ.).
  • إضافة وإدراج وإزالة وإعادة ترتيب الإطارات.
  • فحص خصائص الإطار مثل الحجم وعمق اللون.

التوقيت والمعايير

  • تحديد التأخير الوحيد أو الفرامل.
  • تعديل التخطيط الرسوم المتحركة لالتقاط سلس أو متنوع.

تنسيقات الخروج

  • GIF - تحسين النطاق، حساب الموجة، توزيع.
  • APNG – الشفافية وطرق التخزين.

إعادة المعالجة والتحسين

  • الحصاد أو النباتات أو الأطباق.
  • قم بتطبيق تخفيض اللوحة لتقليل حجم الملفات.
  • استخدم الديتير والكمية للحصول على نتائج متوازنة.

الأداء والتكامل

  • تحميل خفيف لفعالية الذاكرة.
  • البناءات الآمنة للصادرات الموازية.
  • ردود الفعل التقدمية للعمليات الطويلة الأجل.
  • متوافقة مع .NET Core و.NET 5+ و .NET Framework.
  • يعمل بسهولة مع Aspose.Imaging الفلاتر والتحولات.

مجانا على الانترنت الرسوم المتحركة

اختبار الوظائف على الفور مع Aspose.Imaging مجانا إنتاج الرسوم المتحركة على الانترنت . يظهر هذا التطبيق القائم على المتصفح نفس الميزات مكتبة الرسوم المتحركة C# دون تثبيت.

نصائح وأفضل الممارسات

  • تأكيد أحجام الصورة وتنسيقاتها قبل تجميع الإطار.
  • استخدم GIF للتوافق، APNG للشفافية.
  • تجنب الإفراط في استخدام اللوحات المخصصة.
  • توفير الكائنات المؤقتة لمنع تسرب الذاكرة.
  • تصدير الأسينك الحفر لمجموعات الإطار الكبيرة.

استنتاجات

Aspose.Imaging Animation Maker for .NET Plugin يعزز إنشاء الرسوم المتحركة في C#. من GIFs animated إلى APNGs المتقدمة، فإنه يوفر للمطورين الأدوات لإضافة الصور الديناميكية إلى تطبيقات .NET بفعالية.

 عربي