Guidelines

μŠ¬λΌμ΄λ“œμ— 이미지 μ‚½μž… 및 μ‘°μ •ν•˜κΈ°

μŠ¬λΌμ΄λ“œμ— μ—¬λŸ¬ 이미지λ₯Ό 반볡적으둜 μΆ”κ°€ν•˜κ±°λ‚˜ μ΄λ―Έμ§€μ˜ μœ„μΉ˜λ₯Ό μ‘°μ •ν•  λ•Œ, 이λ₯Ό μˆ˜μž‘μ—…μœΌλ‘œ ν•˜λ‚˜μ”© μ§„ν–‰ν•˜λŠ” 것은 맀우 번거둜운 μΌμž…λ‹ˆλ‹€.

'python-pptx' 라이브러리λ₯Ό μ‚¬μš©ν•˜λ©΄ μŠ¬λΌμ΄λ“œμ— 이미지λ₯Ό ν”„λ‘œκ·Έλž¨ν™”λœ λ°©μ‹μœΌλ‘œ μ‚½μž…ν•˜κ³ , μ΄λ―Έμ§€μ˜ 크기와 μœ„μΉ˜λ₯Ό ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” μŠ¬λΌμ΄λ“œμ— 이미지λ₯Ό μ‚½μž…ν•˜λŠ” 방법과 κ·Έ 이미지λ₯Ό μ›ν•˜λŠ” μœ„μΉ˜μ™€ 크기둜 μ‘°μ •ν•˜λŠ” 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


μŠ¬λΌμ΄λ“œμ— 이미지 μΆ”κ°€ν•˜κΈ°

'python-pptx'μ—μ„œ 이미지λ₯Ό μ‚½μž…ν•  λ•ŒλŠ” add_picture() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

add_picture λ©”μ„œλ“œλŠ” κ²½λ‘œμ™€ 이미지λ₯Ό μ‚½μž…ν•  μœ„μΉ˜(μ™Όμͺ½μ—μ„œλΆ€ν„°μ˜ 거리, μœ„μ—μ„œλΆ€ν„°μ˜ 거리)λ₯Ό 인자둜 λ°›μŠ΅λ‹ˆλ‹€.

이미지 μ‚½μž…ν•˜κΈ°
# 이미지 파일 경둜 img_path = 'path/to/your/image.png' # μœ„μΉ˜ μ‘°μ •: μ™Όμͺ½μ—μ„œ 2인치, μœ„μ—μ„œ 1인치 μœ„μΉ˜ left = Inches(2) top = Inches(1) # 이미지 μ‚½μž…: 이미지 경둜, μ™Όμͺ½ μœ„μΉ˜, μœ„μͺ½ μœ„μΉ˜ slide.shapes.add_picture(img_path, left, top)

slide.shapes.add_picture(img_path, left, top)μ—μ„œ img_pathλŠ” μ‚½μž…ν•  이미지 파일의 경둜(예: 'C:/Users/username/image.png')λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.

leftλŠ” 이미지가 μ™Όμͺ½ λμ—μ„œλΆ€ν„° μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό μ§€μ •ν•˜κ³ , top은 이미지가 μœ„μͺ½ λμ—μ„œλΆ€ν„° μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.


이미지λ₯Ό μ›ν•˜λŠ” 크기둜 λ°°μΉ˜ν•˜κΈ°

μ΄λ―Έμ§€μ˜ 크기λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ΄λ―Έμ§€λŠ” 원본 이미지 크기둜 μ‚½μž…λ©λ‹ˆλ‹€.

μ‚½μž…λ  μ΄λ―Έμ§€μ˜ 크기λ₯Ό μ‘°μ ˆν•˜λ €λ©΄ width와 height 값을 μΆ”κ°€λ‘œ μ§€μ •ν•˜λ©΄ λ©λ‹ˆλ‹€.

이미지 크기 및 μœ„μΉ˜ μ‘°μ •ν•˜κΈ°
# 이미지 파일 경둜 img_path = 'path/to/your/image.png' # μœ„μΉ˜ μ‘°μ •: μ™Όμͺ½μ—μ„œ 2인치, μœ„μ—μ„œ 1인치 μœ„μΉ˜ left = Inches(2) top = Inches(1) # 이미지 크기 μ‘°μ •: κ°€λ‘œ 3인치, μ„Έλ‘œ 3인치 width = Inches(3) # μ΄λ―Έμ§€μ˜ κ°€λ‘œ 크기 μ„€μ • height = Inches(3) # μ΄λ―Έμ§€μ˜ μ„Έλ‘œ 크기 μ„€μ • # 이미지 μ‚½μž…: 이미지 경둜, μ™Όμͺ½ μœ„μΉ˜, μœ„μͺ½ μœ„μΉ˜, κ°€λ‘œ 크기, μ„Έλ‘œ 크기 slide.shapes.add_picture(img_path, left, top, width, height)

add_picture λ©”μ„œλ“œμ— slide.shapes.add_picture(img_path, left, top, width, height)와 같이 width와 heightλ₯Ό μΆ”κ°€λ‘œ μ§€μ •ν•˜λ©΄, μ΄λ―Έμ§€μ˜ 크기λ₯Ό μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.

add_picture λ©”μ„œλ“œμ˜ 4번째 μΈμžλŠ” μ΄λ―Έμ§€μ˜ κ°€λ‘œ 길이(width)λ₯Ό λ‚˜νƒ€λ‚΄λ©°, 5번째 μΈμžλŠ” μ΄λ―Έμ§€μ˜ μ„Έλ‘œ 길이(height)λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.


μ°Έκ³ : 이미지 λΉ„μœ¨ μœ μ§€ν•˜κΈ°

이미지λ₯Ό μ‚½μž…ν•  λ•Œ 원본 λΉ„μœ¨μ„ μœ μ§€ν•˜λ©΄μ„œ 크기λ₯Ό μ‘°μ •ν•˜κ³  μ‹Άλ‹€λ©΄, widthλ‚˜ height 쀑 ν•˜λ‚˜λ§Œ μ§€μ •ν•˜κ³  λ‚˜λ¨Έμ§€ 값을 μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ λ©λ‹ˆλ‹€.

이미지 λΉ„μœ¨ μœ μ§€ν•˜λ©΄μ„œ 크기 μ‘°μ •ν•˜κΈ°
# μ΄λ―Έμ§€μ˜ κ°€λ‘œ 크기만 μ§€μ •ν•˜κ³ , μ„Έλ‘œ ν¬κΈ°λŠ” μžλ™ μ‘°μ • slide.shapes.add_picture(img_path, left, top, width=Inches(4))

μœ„ μ½”λ“œλŠ” 이미지 κ°€λ‘œ 크기λ₯Ό 4인치둜 μ§€μ •ν•˜κ³ , μ„Έλ‘œ ν¬κΈ°λŠ” μ΄λ―Έμ§€μ˜ 원본 λΉ„μœ¨μ„ μœ μ§€ν•˜λ©΄μ„œ μžλ™μœΌλ‘œ μ‘°μ •ν•©λ‹ˆλ‹€.

Mission
0 / 1

μŠ¬λΌμ΄λ“œμ— 이미지λ₯Ό μ‚½μž…ν•˜λŠ” λ©”μ„œλ“œλŠ” λ¬΄μ—‡μΈκ°€μš”?

μŠ¬λΌμ΄λ“œμ— 이미지λ₯Ό μ‚½μž…ν•˜λ €λ©΄ `slide.shapes. (img_path, left, top)` λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
add_shape
add_text
add_picture
add_chart

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Input/Result