인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
문서 및 사무 · SKILL.md

skill-054

skill-054

Manage and optimize images within PowerPoint presentations. This skill focuses on image insertion, formatting, and compression within .pptx files.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: skill-054 description: "Manage and optimize images within PowerPoint presentations. This skill focuses on image insertion, formatting, and compression within .pptx files." license: Proprietary. LICENSE.txt has complete terms

PPTX Image Management

Overview

Managing images in PowerPoint presentations can enhance the visual appeal and overall effectiveness of your slides. This skill provides methods to insert, format, and optimize images within .pptx files.

Inserting Images

Basic Insertion

You can insert images into your PowerPoint slides using the following method:

from pptx import Presentation
from pptx.util import Inches

# Load the presentation
prs = Presentation('path-to-file.pptx')

# Adding a new slide
slide_layout = prs.slide_layouts[5]  # Using a blank layout
slide = prs.slides.add_slide(slide_layout)

# Specify the image file
img_path = 'path-to-image.jpg'

# Insert image
left = Inches(1)
 top = Inches(1)
 slide.shapes.add_picture(img_path, left, top)

# Save the presentation
prs.save('updated-presentation.pptx')

Advanced Insertion with Formatting

To maintain uniformity, you may want to format images after insertion:

from pptx.dml.color import RGBColor

# Set formatting options
picture = slide.shapes[-1]  # Get the last inserted picture
picture.width = Inches(5)
picture.height = Inches(3)

# Set the border
border = picture.line
border.color.rgb = RGBColor(255, 255, 255)  # White border
border.width = Inches(0.05)

Optimizing Images

Images can take up a significant amount of space in a presentation. It's often beneficial to compress images to reduce the overall file size:

Compressing Images

You can utilize the following method to compress images within a PowerPoint presentation:

def compress_images(prs):
    for slide in prs.slides:
        for shape in slide.shapes:
            if shape.shape_type == 13:  # Check if the shape is a picture
                shape.image.compress(quality=50)

# Load the presentation
prs = Presentation('path-to-file.pptx')
compress_images(prs)
prs.save('compressed-presentation.pptx')

Conclusion

Image management is essential for creating effective PowerPoint presentations. By inserting and optimizing images, you can enhance user engagement and presentation clarity.

저장한 Skills