[python] python-pptx 이미지 변경하기

파이썬을 사용하여 PPT 파일을 다루기 위해서는 python-pptx 라이브러리를 사용할 수 있습니다. 이 라이브러리는 PPT 파일을 생성, 수정 및 다양한 작업을 할 수 있는 기능을 제공합니다.

이번에는 python-pptx 라이브러리를 사용하여 PPT 내에 있는 이미지를 변경하는 방법에 대해 알아보겠습니다.

필요한 모듈 설치

먼저, python-pptx 라이브러리가 설치되어 있지 않다면 아래 명령어를 사용하여 설치해야 합니다.

pip install python-pptx

코드 예제

다음은 PPT 내에 있는 이미지를 변경하는 간단한 코드 예제입니다.

from pptx import Presentation

# PPT 파일 열기
ppt = Presentation('presentation.pptx')

# 첫 번째 슬라이드 선택
slide = ppt.slides[0]

# 첫 번째 이미지 선택
image = slide.shapes[0]

# 새로운 이미지로 변경
image.text = 'new_image.jpg'

# 변경된 PPT 저장
ppt.save('updated_presentation.pptx')

위 코드에서 presentation.pptx는 수정하고자 하는 PPT 파일의 경로입니다. updated_presentation.pptx는 변경된 PPT 파일을 저장할 경로입니다.

slide.shapes는 슬라이드 내 모든 객체들을 나타내는 리스트입니다. 따라서 첫 번째 이미지를 선택하기 위해 slide.shapes[0]을 사용합니다.

이미지의 경로나 URL을 사용하여 이미지를 변경할 수도 있습니다. 예를 들어, image.text'https://example.com/image.jpg'와 같은 URL을 설정하여 웹상의 이미지를 가져와서 변경할 수 있습니다.

위 코드를 실행하면 변경된 PPT 파일인 updated_presentation.pptx가 생성됩니다.

결론

위 예제를 통해 python-pptx 라이브러리를 사용하여 PPT 파일 내에 있는 이미지를 변경하는 방법을 알아보았습니다. 이를 응용하여 PPT 파일을 다양한 방식으로 수정하거나 자동화할 수 있습니다. 자세한 내용은 python-pptx 라이브러리의 공식 문서를 참고하시기 바랍니다.