텍스트 서식 글꼴, 크기, 색상 변경하기
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 CodeFriends!"
# 글꼴 크기 설정
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 강의를 등록해 주세요!