ASPOSE.Imaging 애니메이션 만들기 .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 코어, .Net 5+ 및 .net 프레임워크와 호환됩니다.
  • Aspose.Imaging 필터와 변형과 함께 끊임없이 작동합니다.

무료 온라인 애니메이션 제작자

기능을 즉시 테스트합니다 Aspose.Imaging 무료 온라인 애니메이션 제작자 . 이 브라우저 기반 앱은 설치없이 동일한 C# 애니메이션 라이브러리 기능을 표시합니다.

팁과 최고의 관행

  • 프레임 조립 전에 이미지 크기와 형식을 확인합니다.
  • GIF를 사용하여 호환성, APNG를 투명성으로 사용합니다.
  • 특정 패널을 과도하게 사용하지 마십시오.
  • 메모리 유출을 방지하기 위해 일시적인 물건을 사용하십시오.
  • 넓은 프레임 세트를위한 레버지 async 수출.

결론

Aspose.Imaging Animation Maker for .NET Plugin 은 C#에서 애니메이션 창조를 촉진합니다.그것은 동기화 된 GIF에서 고급 APNG에 이르기까지 개발자에게 효율적으로 .Net 응용 프로그램에 역동적 인 시각을 추가 할 수있는 도구를 제공하고 있습니다.

 한국어