이 간단하고 정교한 자습서에서는 PowerPoint를 설치하지 않고 Python**을 사용하여 **PPTX에 이미지 워터마크를 추가하는 방법에 중점을 둘 것입니다. 이 애플리케이션은 macOS, Windows 또는 Linux 내부의 모든 .NET Core 및 Python 구성 환경에서 **Python을 사용하여 PowerPoint 워터마크 배경 이미지를 추가하는 데 사용할 수 있습니다.
Python에서 PPTX 프레젠테이션에 이미지 워터마크를 추가하는 단계
- 프레젠테이션 내 이미지 워터마크 삽입을 위한 .NET을 통한 Python용 Aspose.Slides 설치 환경 구축
- Presentation 클래스 개체를 사용하여 워터마크 이미지를 추가하려면 기존 프레젠테이션에 액세스하거나 새 프레젠테이션을 만드세요.
- 프리젠테이션 이미지 모음 안에 원하는 워터마크 이미지 삽입
- 프리젠테이션 Master Slide/s 컬렉션 내부의 각 도형을 통과합니다.
- 마스터 슬라이드 컬렉션 내의 모든 슬라이드에 대해 원하는 이미지가 있는 액자 모양을 삽입합니다.
- 도형에 잠금을 적용하여 이미지 워터마크를 보호합니다.
- 프레젠테이션을 이미지 워터마크와 함께 디스크에 저장
Python의 위 단계는 매우 간단한 API 인터페이스와 몇 줄의 코드를 사용하여 PPT에 그림 워터마크를 추가합니다. 프로세스는 기존 프레젠테이션을 로드하거나 디스크에서 원하는 워터마크 이미지를 로드하는 것과 함께 새 프레젠테이션을 생성하여 시작됩니다. 그런 다음 프레젠테이션 마스터 슬라이드 컬렉션 내의 각 슬라이드를 반복하여 워터마크 이미지를 사용하여 액자를 만듭니다. 마지막으로 각 모양에 다른 잠금을 적용하여 액세스하거나 편집하지 못하도록 보호합니다.
Python을 사용하여 PPTX에 이미지 워터마크를 추가하는 코드
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filespath = "C://Slides//" | |
#Insert the licence for Aspose.Slides | |
slidesWatermarkLicense = slides.License() | |
slidesWatermarkLicense.set_license(filespath + "Conholdate.Total.Product.Family.lic") | |
# Generate an empty presentation using the Presentation class object | |
with slides.Presentation() as watermarkPptxPresentation: | |
with open(filespath + "sample.png", "rb") as binary_file: | |
#Read the whole file at once | |
imageFileData = binary_file.read() | |
#Insert the image insdie the images collection of the presentation | |
imageForSlide = watermarkPptxPresentation.images.add_image(imageFileData) | |
#Access the master slides collection for adding a watermark image | |
for masterSlide in watermarkPptxPresentation.masters: | |
#Adding a Ppt watermark shape for logo image | |
pptxWatermarkFrame = slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 200, 200, 200, 50, imageForSlide) | |
#Set the rotation angle of the shape | |
pptxWatermarkFrame.rotation = 325 | |
#Lock Pptx watermark image shape for protection in PowerPoint | |
pptxWatermarkFrame.shape_lock.size_locked = True | |
pptxWatermarkFrame.shape_lock.select_locked = True | |
pptxWatermarkFrame.shape_lock.position_locked = True | |
# Save the presentations with the watermark on the disk | |
watermarkPptxPresentation.save(filespath + "PresentationWithWatermarkmage.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
위의 예제에서는 PPT Python 기반 API에서 *워터마크 이미지를 추가하기 위해 효과적으로 사용되었습니다. 잠금 선택, 크기 조정 및 위치 변경을 포함하여 다양한 모양 잠금을 제공하는 shape_lock 클래스가 사용되어 PowerPoint에서도 모양에 대한 액세스를 방지합니다.
이번 주제에서는 Python을 이용하여 PPTX에 워터마크 이미지를 넣고 프레젠테이션 내부에 지적재산권을 삽입하는 방법을 배웠습니다. 프레젠테이션에 텍스트 기반 워터마크를 추가하는 데 관심이 있는 경우 Python을 사용하여 PPTX에 초안 워터마크를 삽입하는 방법의 문서를 참조하세요.