Python kullanarak PPTX'te Görüntü Filigranı Nasıl Eklenir?

Bu basit ve ayrıntılı öğreticide, PowerPoint yüklenmeden Python kullanarak PPTX içinde görüntü filigranı eklemeye odaklanacağız. Bu uygulama, macOS, Windows veya Linux içindeki .NET Core ve Python yapılandırılmış ortamların herhangi birinde Python kullanarak PowerPoint filigranı arka plan görüntüsü eklemek için kullanılabilir.

Python’da PPTX sunumuna görüntü filigranı ekleme adımları

  1. Sunumun içine resim filigranı eklemek için .NET aracılığıyla Python için Aspose.Slides yükleme ortamını oluşturun
  2. Presentation sınıf nesnesini kullanarak filigran görüntüsü eklemek için mevcut bir sunuya erişin veya yeni bir sunu oluşturun
  3. İstenen filigran görüntüsünü sunum görüntüsü koleksiyonunun içine yerleştirin
  4. Sunum Master Slide/s koleksiyonunun içindeki her bir şekil arasında gezinin
  5. Ana slaytlar koleksiyonundaki her slayt için istenen görüntüyü içeren bir resim çerçevesi şekli ekleyin
  6. Görüntü filigranını sabitlemek için şekillere kilitleme uygulayın
  7. Sunuyu diskteki görüntü filigranı ile kaydedin

*Python’daki yukarıdaki adımlar, çok basit bir API arayüzü ve birkaç satır kod kullanarak PPT’ye resim filigranı ekler. İstenilen filigran görüntüsünün diskten yüklenmesi ile birlikte mevcut bir sunumun yüklenmesi veya yeni bir sunumun oluşturulması ile süreç başlatılır. Ardından, sunum ana slayt koleksiyonlarının içindeki her slayt yinelenir ve filigran görüntüsü kullanılarak bir resim çerçevesi oluşturulur. Son olarak, erişmelerini veya düzenlemelerini önlemek için her şekle farklı kilitler uygulanır.

Python kullanarak PPTX’te Görüntü Filigranı eklemek için kod

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’de filigran görüntüsü eklemek için Python tabanlı API, yukarıdaki örnekte etkin bir şekilde kullanılmıştır. PowerPoint’te bile şekle erişimi engellemek için kilit seçimi, yeniden boyutlandırma ve konumu değiştirme dahil olmak üzere farklı şekil kilitleri sunan shape_lock sınıfı kullanılmıştır.

Bu başlıkta Python kullanarak PPTX’e filigran görüntüsü koymayı ve fikri mülkiyet haklarını sunuma yerleştirmeyi öğrendik. Sunumun içine metin tabanlı bir filigran eklemekle ilgileniyorsanız, Python kullanarak PPTX’te Taslak Filigran nasıl eklenir ile ilgili makaleye bakın.

 Türkçe