Aspose.Imaging Animation Maker для .NET

Aspose.Imaging Animation Maker для .NET Plugin является мощным инструментом, который позволяет разработчикам создавать профессиональные анимации из статических изображений в C ГИФ и 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 и т.д.).
  • Добавьте, введите, удалите и реординируйте рамки.
  • Проверьте свойства рамки, такие как размер и цветовая глубина.

Время и параметры

  • Определите унифицированные или per-frame задержки.
  • Настройка анимации для гладкого или разнообразного воспроизведения.

Формат выхода

  • GIF — оптимизация палетов, счёт кругов, дитринг.
  • APNG — прозрачность и способы распределения.

Преобладание и оптимизация

  • Рециз, урожай или падовые рамки.
  • Применить палетное сокращение, чтобы уменьшить размер файла.
  • Используйте дитринг и квантирование для сбалансированных результатов.

производительность и интеграция

  • Легкий заряд для эффективности памяти.
  • Безопасные строения для параллельных экспортов.
  • Прогресс звонков для долгосрочных процессов.
  • Совместим с .NET Core, .Net 5+ и .net Framework.
  • Работает бессознательно с Aspose.Imaging фильтры и трансформации.

Бесплатный Online Animation Maker

Проверьте функциональность сразу с помощью Aspose.Imaging бесплатный онлайн анимационный создатель . Это приложение, основанное на браузере, показывает те же C# анимационная библиотека функции без установки.

Советы и лучшие практики

  • Проверьте размеры и форматы изображения перед сборкой рамки.
  • Используйте GIF для совместимости, APNG для прозрачности.
  • Избегайте переупотребления палитрами.
  • Установите временные объекты, чтобы предотвратить утечки памяти.
  • Экспорт Async Leverage для больших рамок.

Заключение

Aspose.Imaging Animation Maker для .NET Plugin упрощает создание анимации в C#. От анимированных GIF до передовых APNG, он предоставляет разработчикам инструменты, чтобы эффективно добавить динамические визуальные изображения к приложениям .Net.

 Русский