วิธีเพิ่มลายน้ำรูปภาพใน PPTX โดยใช้ Python

ในบทช่วยสอนที่เรียบง่ายและละเอียดนี้ เราจะมุ่งเน้นไปที่วิธี เพิ่มลายน้ำรูปภาพใน PPTX โดยใช้ Python โดยไม่ต้องติดตั้ง PowerPoint แอปพลิเคชันนี้สามารถใช้เพื่อ เพิ่มภาพพื้นหลังลายน้ำ PowerPoint โดยใช้ Python ในสภาพแวดล้อมที่กำหนดค่า .NET Core และ Python ภายใน macOS, Windows หรือ Linux

ขั้นตอนการเพิ่มลายน้ำรูปภาพให้กับงานนำเสนอ PPTX ใน Python

  1. สร้างสภาพแวดล้อมเพื่อติดตั้ง Aspose.Slides สำหรับ Python ผ่าน .NET สำหรับการแทรกลายน้ำของรูปภาพภายในงานนำเสนอ
  2. เข้าถึงงานนำเสนอที่มีอยู่หรือสร้างงานนำเสนอใหม่เพื่อเพิ่มภาพลายน้ำโดยใช้วัตถุคลาส Presentation
  3. แทรกภาพลายน้ำที่ต้องการภายในคอลเลกชันภาพงานนำเสนอ
  4. สำรวจแต่ละรูปร่างภายในคอลเลกชันการนำเสนอ Master Slide/s
  5. แทรกรูปทรงกรอบรูปพร้อมรูปภาพที่ต้องการสำหรับทุกสไลด์ภายในคอลเลกชันสไลด์หลัก
  6. ใช้การล็อครูปร่างเพื่อรักษาความปลอดภัยลายน้ำของภาพ
  7. บันทึกงานนำเสนอด้วยลายน้ำรูปภาพบนดิสก์

ขั้นตอนข้างต้นใน Python เพิ่มลายน้ำรูปภาพใน PPT โดยใช้อินเทอร์เฟซ API ที่ง่ายมากและโค้ดไม่กี่บรรทัด กระบวนการนี้เริ่มต้นโดยการโหลดงานนำเสนอที่มีอยู่หรือสร้างงานนำเสนอใหม่พร้อมกับการโหลดภาพลายน้ำที่ต้องการจากดิสก์ จากนั้นแต่ละสไลด์ภายในคอลเลกชันสไลด์ต้นแบบของงานนำเสนอจะถูกวนซ้ำ และสร้างกรอบรูปโดยใช้ภาพลายน้ำ สุดท้าย ล็อกต่างๆ จะถูกนำไปใช้กับแต่ละรูปร่างเพื่อป้องกันไม่ให้เข้าถึงหรือแก้ไข

รหัสเพื่อเพิ่ม Image Watermark ใน PPTX โดยใช้ Python

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")

เพื่อให้ เพิ่มภาพลายน้ำใน API ที่ใช้ PPT Python ได้ถูกนำมาใช้อย่างมีประสิทธิภาพในตัวอย่างข้างต้น มีการใช้คลาส shape_lock ซึ่งมีการล็อกรูปร่างต่างๆ รวมถึงการล็อกการเลือก การปรับขนาด และการเปลี่ยนตำแหน่งเพื่อป้องกันการเข้าถึงรูปร่างแม้ใน PowerPoint

ในหัวข้อนี้ เราได้เรียนรู้การ ใส่ภาพลายน้ำใน PPTX โดยใช้ Python และฝังสิทธิ์ในทรัพย์สินทางปัญญาในงานนำเสนอ หากคุณสนใจที่จะเพิ่มลายน้ำแบบข้อความภายในงานนำเสนอ โปรดดูบทความใน วิธีแทรก Draft Watermark ใน PPTX โดยใช้ Python

 ไทย