[python] python-pptx 애니메이션 루프(loop) 설정하기

PowerPoint는 프리젠테이션에 다양한 애니메이션 효과를 추가하는 기능을 제공합니다. python-pptx 라이브러리는 파이썬에서 PowerPoint 파일을 생성하고 편집할 수 있는 강력한 도구입니다. 이번에는 python-pptx를 사용하여 프레젠테이션에서 애니메이션 루프를 설정하는 방법을 알아보겠습니다.

애니메이션 루프 설정하기

python-pptx를 사용하여 프레젠테이션에 애니메이션을 추가하고 설정하는 것은 간단합니다. 먼저 python-pptx를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install python-pptx

설치가 완료되면 다음과 같이 간단한 코드로 애니메이션 루프를 설정할 수 있습니다:

from pptx import Presentation
from pptx.util import Pt

# 프레젠테이션 생성
prs = Presentation()

# 슬라이드 생성
slide = prs.slides.add_slide(prs.slide_layouts[0])

# 텍스트 상자 추가
text_box = slide.shapes.add_textbox(Pt(100), Pt(100), Pt(500), Pt(300))
text_frame = text_box.text_frame
text_frame.text = "애니메이션 루프"

# 애니메이션 설정
text_frame.add_paragraph().text = "애니메이션 효과 추가하기"
text_frame.add_paragraph().text = "애니메이션 루프 설정하기"

# 애니메이션 루프 설정
animation = slide.shapes[0].text_frame.paragraphs[0].text = "yes"

# 프레젠테이션 저장
prs.save("presentation.pptx")

위의 코드에서는 새로운 프레젠테이션을 생성하고 첫 번째 슬라이드에 텍스트 상자를 추가합니다. 그리고 애니메이션 효과를 추가하기 위해 텍스트 상자의 텍스트를 설정합니다. 마지막으로 애니메이션 루프를 설정하기 위해 slide.shapes[0].text_frame.paragraphs[0].text에 “yes” 값을 설정합니다. 이렇게 하면 첫 번째 슬라이드의 애니메이션 루프가 설정됩니다.

애니메이션 루프를 설정하는 방법에 대해 알아보았습니다. python-pptx를 사용하면 PowerPoint 파일을 생성하고 편집할 수 있는 다양한 기능을 이용할 수 있습니다. 자세한 내용은 python-pptx의 공식 문서를 참조하시기 바랍니다.

참고 자료