Guidelines

ν…μŠ€νŠΈ μ„œμ‹ κΈ€κΌ΄, 크기, 색상 λ³€κ²½ν•˜κΈ°

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둜 μ„€μ •ν•©λ‹ˆλ‹€. 글꼴을 λ³€κ²½ν•˜λ €λ©΄ μ›ν•˜λŠ” κΈ€κΌ΄ 이름을 μ§€μ •ν•©λ‹ˆλ‹€.

Mission
0 / 1

python-pptxλ₯Ό μ‚¬μš©ν•˜μ—¬ ν…μŠ€νŠΈμ˜ μ„œμ‹μ„ 지정할 λ•Œ, ν…μŠ€νŠΈ 색상을 RGBColor(255, 0, 0)으둜 μ„€μ •ν•˜λ©΄ νŒŒλž€μƒ‰μ΄ λœλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.