.NET에서 애니메이션으로 PowerPoint 프레젠테이션 향상
Introduction
프레젠테이션은 무언가를 전달하기 위해 만들어지므로, 제작 과정에서 시각적 외관과 인터랙티브한 동작을 항상 고려합니다.
PowerPoint animation은 프레젠테이션을 눈에 띄고 시청자에게 매력적으로 만드는 데 중요한 역할을 합니다. Aspose.Slides for .NET은 PowerPoint 프레젠테이션에 애니메이션을 추가하기 위한 다양한 옵션을 제공합니다:
- 도형, 차트, 표, OLE 개체 및 기타 프레젠테이션 요소에 다양한 유형의 PowerPoint 애니메이션 효과를 적용합니다.
- 하나의 도형에 여러 PowerPoint 애니메이션 효과를 사용할 수 있습니다.
- 애니메이션 타임라인을 활용해 애니메이션 효과를 제어합니다.
- 사용자 정의 애니메이션을 만들 수 있습니다.
Aspose.Slides for .NET에서는 도형에 다양한 애니메이션 효과를 적용할 수 있습니다. 텍스트, 이미지, OLE 개체, 표 등 슬라이드의 모든 요소는 도형으로 간주되므로, 슬라이드의 어떤 요소에도 애니메이션 효과를 적용할 수 있습니다.
Aspose.Slides.Animation namespace 는 PowerPoint 애니메이션을 작업하기 위한 클래스를 제공합니다.
Animation Effects
Aspose.Slides는 150개 이상의 애니메이션 효과를 지원하며, Bounce, PathFootball, Zoom과 같은 기본 효과와 OLEObjectShow, OLEObjectOpen과 같은 특수 효과를 포함합니다. 전체 애니메이션 효과 목록은 EffectType 열거형에서 확인할 수 있습니다.
또한 이러한 애니메이션 효과는 다음과 결합하여 사용할 수 있습니다:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Custom Animation
Aspose.Slides에서 사용자 정의 애니메이션을 직접 만들 수 있습니다. 여러 동작을 결합하여 새로운 사용자 정의 애니메이션을 만들면 됩니다.
Behaviour 은 모든 PowerPoint 애니메이션 효과의 기본 구성 요소입니다. 모든 애니메이션 효과는 본질적으로 하나의 전략으로 구성된 동작 집합입니다. 한 번 사용자 정의 애니메이션으로 동작을 결합하면 다른 프레젠테이션에서도 재사용할 수 있습니다. 표준 PowerPoint 애니메이션 효과에 새 동작을 추가하면 또 다른 사용자 정의 애니메이션이 됩니다. 예를 들어, 애니메이션에 반복 동작을 추가하면 몇 번 반복하도록 만들 수 있습니다.
Animation Point 은 동작을 적용해야 하는 지점을 나타냅니다.
Animation Time Line
Sequence 은 특정 도형에 적용되는 애니메이션 효과의 컬렉션입니다.
Timeline 은 특정 슬라이드에서 사용되는 시퀀스 집합입니다. 이는 PowerPoint 2002에서 도입된 애니메이션 엔진으로, 이전 버전에서는 애니메이션 효과를 추가하는 것이 어려워 다양한 우회 방법을 사용해야 했습니다. 타임라인은 기존 AnimationSettings 클래스를 대체하며 PowerPoint 애니메이션에 대한 보다 명확한 객체 모델을 제공합니다. 슬라이드에는 하나의 애니메이션 타임라인만 가질 수 있습니다.
Interactive Animation
Trigger 은 사용자 동작(예: 버튼 클릭)을 정의하여 특정 애니메이션을 시작하도록 할 수 있게 해줍니다. 트리거는 최신 버전의 PowerPoint에서 도입되었습니다.
Shape Animation
Aspose.Slides를 사용하면 텍스트, 사각형, 선, 프레임, OLE 개체 등 다양한 도형에 애니메이션을 적용할 수 있습니다.
Animated Charts
애니메이션 차트를 만들 때는 도형에 사용하는 것과 동일한 클래스를 사용해야 합니다. 다만 PowerPoint 애니메이션은 차트 카테고리 또는 차트 시리즈에만 적용할 수 있습니다. 카테고리 요소나 시리즈 요소에도 애니메이션 효과를 적용할 수 있습니다.
Animated Text
텍스트 애니메이션뿐만 아니라 단락에도 애니메이션을 적용할 수 있습니다.
FAQ
Will animations be preserved when exporting to PDF?
아니요. PDF는 정적 포맷이므로 애니메이션과 slide transitions이 재생되지 않습니다. 움직임이 필요하면 대신 HTML5, animated GIF, 또는 video 로 내보내세요.
Can I turn an animated presentation into a video and control the frame rate and frame size?
예. 프레젠테이션을 프레임으로 렌더링한 뒤 ffmpeg 등으로 인코딩하면 FPS와 해상도를 선택할 수 있습니다. 렌더링 중에 애니메이션과 슬라이드 전환이 재생됩니다.
Will animations remain intact when working with ODP (not just PPTX)?
PPT, PPTX 및 ODP는 읽기와 쓰기를 지원하지만, 포맷 차이로 인해 일부 효과가 약간 다르게 보이거나 동작할 수 있습니다. 중요한 경우 실제 샘플로 검증하세요.