[python] python-pptx 음악 변경하기
python-pptx는 Python에서 PowerPoint(PPT) 파일을 생성하고 편집하기 위한 라이브러리입니다. 이를 사용하여 PPT에 음악을 추가하고 변경하는 방법을 알아보겠습니다.
음악 추가하기
먼저, PPT에 음악을 추가하는 방법부터 알아봅시다. 다음과 같이 코드를 작성하세요:
from pptx import Presentation
def add_music_to_ppt(ppt_file, music_file):
prs = Presentation(ppt_file)
slide = prs.slides.add_slide(prs.slide_layouts[0])
# 음악 파일을 삽입합니다.
slide.shapes.add_audio(music_file)
# 변경 사항을 저장합니다.
prs.save(ppt_file)
# PPT 파일과 음악 파일 경로를 지정합니다.
ppt_file = 'example.pptx'
music_file = 'background_music.mp3'
# 음악을 PPT에 추가합니다.
add_music_to_ppt(ppt_file, music_file)
위의 코드에서 ppt_file
변수에는 PPT 파일의 경로를, music_file
변수에는 음악 파일의 경로를 지정합니다. slide.shapes.add_audio()
함수를 사용하여 PPT 슬라이드에 음악을 삽입한 후, prs.save()
함수를 사용하여 변경 사항을 저장합니다.
음악 변경하기
이제 PPT에 추가한 음악을 변경해보겠습니다. 다음과 같이 코드를 작성하세요:
from pptx import Presentation
def change_music_in_ppt(ppt_file, music_file):
prs = Presentation(ppt_file)
slide = prs.slides[0]
# 첫 번째 슬라이드에 있는 기존의 음악 요소를 찾습니다.
for shape in slide.shapes:
if shape.shape_type == 13: # 13은 음악 요소를 나타냅니다.
shape.element.getparent().remove(shape.element)
# 새로운 음악 파일을 삽입합니다.
slide.shapes.add_audio(music_file)
# 변경 사항을 저장합니다.
prs.save(ppt_file)
# PPT 파일과 새로운 음악 파일 경로를 지정합니다.
ppt_file = 'example.pptx'
new_music_file = 'new_music.mp3'
# 음악을 PPT에서 변경합니다.
change_music_in_ppt(ppt_file, new_music_file)
위의 코드에서 ppt_file
변수에는 PPT 파일의 경로를, new_music_file
변수에는 새로운 음악 파일의 경로를 지정합니다. change_music_in_ppt()
함수는 PPT 슬라이드에서 기존의 음악 요소를 찾아 제거하고, 새로운 음악 파일을 삽입하여 음악을 변경합니다. 변경 사항은 prs.save()
함수를 사용하여 저장됩니다.
이제 python-pptx를 사용하여 PPT에 음악을 추가하고 변경하는 방법을 알았습니다. 여러분의 PPT에 음악을 삽입하여 동적이고 흥미로운 프레젠테이션을 만들어보세요!