C#에서 PowerPoint PPT를 애니메이션 GIF로 변환

PowePoint에서 GIF로의 변환은 일반적으로 프레젠테이션을 미리 보기 위해 MS PowerPoint가 필요하지 않도록 수행됩니다. 애니메이션 GIF에는 모든 PPT 슬라이드를 단일 파일에 포함할 수 있는 기능이 있습니다. 따라서 이 문서에서는 C#에서 PowerPoint PPT 또는 PPTX 프레젠테이션을 애니메이션 GIF으로 변환하는 방법을 다룹니다. 또한 프로그래밍 방식으로 프레임 크기, 슬라이드 간 지연 및 초당 프레임을 사용자 지정하는 방법을 배웁니다.

PowerPoint PPT용 C# .NET API에서 GIF로 변환

PowerPoint PPT/PPTX 파일을 애니메이션 GIF로 변환하려면 .NET용 Aspose.Slides를 사용합니다. PowerPoint 프레젠테이션을 만들고 조작하기 위한 기능이 풍부한 .NET API입니다. 또한 PPT/PPTX 파일을 다른 형식으로 고화질로 변환할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Slides.NET 

C#에서 PowerPoint PPT를 GIF로 변환

.NET용 Aspose.Slides를 사용하면 PPT/PPTX를 GIF로 훨씬 쉽게 변환할 수 있습니다. 프레젠테이션을 로드하고 GIF로 저장하기만 하면 됩니다. 다음은 C#에서 PPT를 GIF로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 PowerPoint PPTX 파일을 애니메이션 GIF로 변환하는 방법을 보여줍니다.

// 프레젠테이션 로드
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // 프레젠테이션을 GIF로 저장
    presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}

추가 옵션 설정 - C# PPT를 GIF로

슬라이드 사이의 지연, GIF의 프레임 크기, 초당 프레임 수 전환과 같은 다양한 옵션을 사용하여 PPT에서 GIF로 변환을 사용자 정의할 수도 있습니다. 다음은 PPT를 GIF로 변환하는 사용자 정의 단계입니다.

다음 코드 샘플은 C#에서 사용자 지정 설정을 사용하여 PPT를 애니메이션 GIF로 변환하는 방법을 보여줍니다.

// 프레젠테이션 로드
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // GIF 옵션 설정
    GifOptions options = new GifOptions();
    options.FrameSize = new Size(960, 720); // the size of the resultant GIF  
    options.DefaultDelay = 2000; // how long each slide will be shown before moving to the next one
    options.TransitionFps = 35; // increase FPS for better transition animation quality
                
    // 프레젠테이션을 GIF로 저장
    presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}

무료 라이선스 받기

평가 제한 없이 Aspose.Slides for .NET을 사용하기 위해 무료 임시 라이선스 받기할 수 있습니다.

결론

이 기사에서는 PowerPoint PPT/PPTX 프레젠테이션을 C#에서 애니메이션 GIF로 변환하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 PowerPoint를 GIF로 변환하는 방법을 확인했습니다. 또한 문서를 사용하여 .NET용 Aspose.Slides에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오

정보: Aspose는 최근 간단한 텍스트나 메시지를 기반으로 재미있는 애니메이션을 만들 수 있는 온라인 Text to GIF Converter를 개발했습니다.