
MS PowerPoint는 프레젠테이션을 흥미롭게 만들고 시청자의 관심을 끌기 위해 사용되는 다양한 애니메이션 효과를 제공합니다. 이러한 애니메이션은 슬라이드, 텍스트, 모양 또는 기타 요소에 적용할 수 있습니다. 이 기사에서는 PowerPoint PPT의 텍스트에 애니메이션을 적용하는 데 중점을 둘 것입니다. 특히 Python에서 프로그래밍 방식으로 텍스트 애니메이션을 적용하고 검색하는 방법을 배웁니다.
PPT의 텍스트에 애니메이션을 적용하는 Python 라이브러리
PowerPoint 프레젠테이션의 텍스트에 애니메이션을 적용하려면 .NET을 통한 Python용 Aspose.Slides를 사용합니다. PPT 및 PPTX 프레젠테이션을 만들고 조작하도록 설계된 기능이 풍부한 라이브러리입니다. 다음 pip 명령을 사용하여 PyPI에서 라이브러리를 설치합니다.
> pip install aspose.slides
Python에서 PowerPoint PPT의 텍스트에 애니메이션 적용
Bounce, PathFootball, Zoom 등과 같이 Python용 Aspose.Slides가 지원하는 150개 이상의 애니메이션 효과가 있습니다. 또한 OLEObjectShow 및 OLEObjectOpen과 같은 특정 애니메이션 효과를 사용할 수도 있습니다. EffectType 열거에서 전체 애니메이션 목록을 볼 수 있습니다.
다음은 Python을 사용하여 PowerPoint PPT의 텍스트에 애니메이션을 적용하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PPT/PPTX 파일을 로드합니다.
- 그런 다음 애니메이션을 적용하려는 단락의 참조를 가져옵니다.
- Presentation.slides[index].timeline.main\sequence.add\effect() 메서드를 사용하여 애니메이션 효과를 적용합니다.
- 마지막으로 Presentation.save(string, SaveFormat) 메서드를 사용하여 프레젠테이션을 저장합니다.
다음 코드 샘플은 PowerPoint PPT의 텍스트에 애니메이션 효과를 적용하는 방법을 보여줍니다.
import aspose.slides as slides
# load presentation
with slides.Presentation("presentation.pptx") as presentation:
# select paragraph to add effect
autoShape = presentation.slides[0].shapes[0]
paragraph = autoShape.text_frame.paragraphs[0]
# add Fly animation effect to selected paragraph
effect = presentation.slides[0].timeline.main_sequence.add_effect(paragraph, slides.animation.EffectType.FLY, slides.animation.EffectSubtype.LEFT, slides.animation.EffectTriggerType.ON_CLICK)
# save presentation
presentation.save("AnimationEffectinParagraph.pptx", slides.export.SaveFormat.PPTX)
PowerPoint의 텍스트에서 애니메이션 효과 얻기
한 텍스트에서 다른 텍스트로 애니메이션을 복제해야 하는 경우가 있을 수 있습니다. 이 경우 특정 텍스트에 적용된 애니메이션 효과에 대한 정보를 얻을 수 있습니다.
다음은 Python에서 텍스트에 적용된 애니메이션 효과에 대한 정보를 얻는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 프레젠테이션을 로드합니다.
- 그런 다음 개체에서 원하는 슬라이드의 시퀀스를 가져옵니다.
- 개체의 슬라이드에서 원하는 모양에 액세스합니다.
- shape.text\frame.paragraph 컬렉션의 각 단락을 반복합니다.
- 마지막으로 sequence.get_effects\by\paragraph() 메서드를 사용하여 효과를 가져옵니다.
다음 코드 샘플은 PPT에서 애니메이션 효과 정보를 얻는 방법을 보여줍니다.
import aspose.slides as slides
# load presentation
with slides.Presentation("AnimationEffectinParagraph.pptx") as pres:
# get sequence
sequence = pres.slides[0].timeline.main_sequence
# access shape
autoShape = pres.slides[0].shapes[0]
# loop through paragraphs
for paragraph in autoShape.text_frame.paragraphs:
# get animation effects
effects = sequence.get_effects_by_paragraph(paragraph)
if len(effects) > 0:
print("Paragraph \"" + paragraph.text + "\" has " + str(effects[0].type) + " effect.")
무료 API 라이선스 받기
임시 라이선스를 얻으면 평가 제한 없이 .NET을 통해 Python용 Aspose.Slides를 사용할 수 있습니다.
결론
이 기사에서는 Python을 사용하여 PowerPoint PPT의 텍스트에 애니메이션 효과를 적용하는 방법을 배웠습니다. 또한 PPT/PPTX의 특정 텍스트에서 애니메이션 효과를 얻는 방법을 살펴보았습니다. 또한 문서를 사용하여 Python용 Aspose.Slides의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.