본문으로 건너뛰기
실습하기

텍스트 서식 글꼴, 크기, 색상 변경하기

PPT 작업 중 중요한 텍스트는 크고 굵게, 강조해야 할 부분은 눈에 잘 띄는 색상으로 표현해 보셨나요?

가독성 높은 슬라이드를 구성하려면 텍스트의 글꼴(폰트), 크기, 색상을 세밀하게 조정해야 합니다.

이번 수업에서는 python-pptx로 텍스트의 서식을 지정하는 방법을 알아보겠습니다.


서식을 지정하는 기본 구조

먼저 슬라이드 내 텍스트 상자를 만들고, 그 안에 텍스트를 추가하는 과정을 살펴보겠습니다.

텍스트 서식 지정하기
# 텍스트 상자 추가 (왼쪽 위에서 1인치, 위에서 1인치 위치)
left = Inches(1)
top = Inches(1)

# 텍스트 상자 크기 (가로 5인치, 세로 1인치)
width = Inches(5)
height = Inches(1)

# 텍스트 상자 추가
textbox = slide.shapes.add_textbox(left, top, width, height)

# 텍스트 프레임 가져오기
text_frame = textbox.text_frame

# 텍스트 추가 및 첫 번째 텍스트 서식 지정
text_frame.text = "Hello, World!"

# 추가 텍스트 및 서식 지정
run = text_frame.paragraphs[0].add_run()

# 텍스트 서식 지정
run.text = " This is python-pptx!"

# 글꼴 크기 설정
run.font.size = Pt(24)

# 글꼴 굵기 설정 (굵게)
run.font.bold = True

# 글자 색상 설정 (빨간색)
run.font.color.rgb = RGBColor(255, 0, 0)

코드 설명

  • run = text_frame.paragraphs[0].add_run(): 텍스트의 서식을 지정할 때는 run 객체를 사용합니다. run은 텍스트 서식을 개별적으로 지정하는 텍스트 단위를 의미합니다.

  • run.font.size = Pt(24): 텍스트의 크기를 24포인트로 설정합니다. 포인트(Pt)는 글꼴 크기를 설정할 때 사용하는 단위로, 1포인트는 약 1/72인치에 해당합니다.

  • run.font.bold = True: 텍스트를 굵게 설정합니다. 굵게 설정하려면 True로 설정하고, 굵게 설정을 해제하려면 False로 설정합니다.

  • run.font.color.rgb = RGBColor(255, 0, 0): 텍스트의 색상을 빨간색으로 설정합니다. 여기서 RGBColor(255, 0, 0)은 색상을 RGB(Red, Green, Blue) 값으로 지정하며, 각 값은 0에서 255 사이의 정수로 표현됩니다. 이 예제에서 R (Red) 값이 255이므로, RGBColor(255, 0, 0)는 빨간색을 나타냅니다.


기타 서식 지정 옵션

텍스트에 밑줄(Underline)을 추가하거나 특정 폰트를 지정하는 등 다양한 서식을 지정할 수 있습니다.

  • run.font.italic = True: 텍스트를 기울임꼴로 설정합니다. 기울임꼴 설정을 해제하려면 False로 설정합니다.

  • run.font.underline = True: 텍스트에 밑줄을 추가합니다. 밑줄을 제거하려면 False로 설정합니다.

  • run.font.name = 'Arial': 텍스트의 글꼴을 Arial로 설정합니다. 글꼴을 변경하려면 원하는 글꼴 이름을 지정합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!