[python] python-pptx 도형 효과 적용하기

python-pptx는 파이썬에서 파워포인트(pptx) 파일을 생성하고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 파이썬 코드로 도형에 다양한 효과를 적용할 수 있습니다. 이번 포스트에서는 python-pptx를 사용하여 도형에 효과를 적용하는 방법을 알아보겠습니다.

필요한 패키지 설치하기

python-pptx를 사용하기 위해서는 먼저 해당 라이브러리를 설치해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 설치합니다.

pip install python-pptx

도형 효과 적용하기

도형에 효과를 적용하기 위해서는 먼저 파워포인트 파일을 생성하고 도형을 추가해야 합니다. 다음은 이 과정을 간단히 나타낸 예제 코드입니다.

from pptx import Presentation
from pptx.util import Inches

# 파워포인트 파일 생성
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0])

# 도형 추가
left = Inches(1)
top = Inches(1)
width = height = Inches(2)
shape = slide.shapes.add_shape(
    MSO_SHAPE.RECTANGLE, left, top, width, height
)

# 도형에 효과 적용
shape.fill.solid()
shape.fill.fore_color.rgb = RGBColor(255, 0, 0)  # 색상 변경
shape.shadow.inherit = False  # 그림자 비활성화
shape.line.fill.background()  # 외곽선 제거

# 파워포인트 파일 저장
prs.save('output.pptx')

위 코드에서는 우선 Presentation 객체를 사용하여 파워포인트 파일을 생성합니다. 그 다음 slides 속성을 사용하여 슬라이드를 추가하고, shapes 속성과 add_shape() 메서드를 사용하여 도형을 추가합니다. 도형의 위치와 크기는 Inches() 함수를 사용하여 인치 단위로 설정합니다.

도형에 효과를 적용하기 위해서는 shape 객체의 속성을 변경하면 됩니다. 위 예제에서는 fill 속성을 사용하여 도형의 색상을 변경하고, shadow 속성과 line 속성을 사용하여 그림자와 외곽선을 제거합니다.

마지막으로 save() 메서드를 사용하여 파워포인트 파일을 저장합니다.

마치며

이번 포스트에서는 python-pptx를 사용하여 도형에 효과를 적용하는 방법을 알아보았습니다. python-pptx 라이브러리는 파이썬을 사용하여 파워포인트 파일을 생성하고 편집하는 데에 유용한 도구입니다. 추가적인 도형 효과와 기능을 사용하려면 python-pptx의 문서를 참고하시기 바랍니다.

참고 자료: