# Python을(를) 사용하여 PPT 프레젠테이션 파일에 워터마크 추가

> PPT 프레젠테이션에 워터마크를 추가하기 위한 Python 소스 코드입니다.

Source: https://products.aspose.com/slides/ko/python-net/watermark/ppt/
Updated: 2023-06-14



## Python을(를) 통해 PPT 프레젠테이션에 워터마크 추가

Aspose.Slides for Python via .NET을(를) 사용하여 PPT 프레젠테이션에 워터마크를 추가할 수 있습니다. 워터마크는 프레젠테이션의 필수 요소입니다. 프리젠테이션 내용을 허가 없이 복사하거나 사용하지 못하도록 보호하는 데 사용됩니다. 워터마크는 프리젠테이션 위에 표시되는 보이거나 보이지 않는 이미지 또는 텍스트입니다. 프레젠테이션의 소유자를 식별하고 무단 사용을 방지하는 데 사용할 수 있습니다. 워터마크를 사용하여 프레젠테이션에 전문적인 느낌을 더하고 더욱 세련되게 보이게 할 수 있습니다.

### Python을 사용하여 PPT에 텍스트 워터마크 추가

```py

import aspose.slides as slides
import aspose.pydrawing as draw

with slides.Presentation() as pres:
    master = pres.masters[0]

    watermarkShape = master.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 0, 0, 100, 100)
    watermarkTextFrame = watermarkShape.add_text_frame("Watermark")

    # Lock Watermark from Editing
    watermarkShape.shape_lock.select_locked = True
    watermarkShape.shape_lock.size_locked = True
    watermarkShape.shape_lock.text_locked = True
    watermarkShape.shape_lock.position_locked = True
    watermarkShape.shape_lock.grouping_locked = True

    # Set Text Watermark Transparency
    watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
    watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
    watermarkPortion.portion_format.fill_format.solid_fill_color.color = draw.Color.from_argb(150, 200, 200, 200)

    # Set Font Size of Text Watermark
    watermarkPortion.portion_format.font_height = 16

    pres.save("watermark.ppt", slides.export.SaveFormat.PPT)
```

### Python을(를) 사용하여 PPT 프레젠테이션에 이미지 워터마크 추가

```py

import aspose.slides as slides

with slides.Presentation() as presentation:
    with open("image1.png", "rb") as fs:
        data = fs.read()
    image = presentation.images.add_image(data)

    master = presentation.masters[0]
    watermarkShape = master.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 0, 0, image.width, image.height)

    watermarkShape.fill_format.fill_type = slides.FillType.PICTURE
    watermarkShape.fill_format.picture_fill_format.picture.image = image
    watermarkShape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH

    presentation.save("watermark2.ppt", slides.export.SaveFormat.PPT)
```

## Python을(를) 통해 PPT에 워터마크를 추가하는 방법

PPT 파일에 텍스트 워터마크를 추가하는 단계입니다.

프레젠테이션 인스턴스로 PPT 로드

마스터 프레젠테이션 선택

AddAutoShape 메서드를 사용하여 도형 유형 추가

AddTextFrame 메서드를 사용하여 워터마크 텍스트 추가

결과를 PPT 형식으로 저장

## 기타 지원되는 형식
