Python'da PPT PPTX'i PNG'ye dönüştürün

Genellikle, Python uygulamalarınızda PowerPoint PPTX veya PPT sunumlarını görüntülemeniz gerekebilir. Bunu başarmanın en kolay yolu, slaytları PNG resimlere dönüştürmektir. Bu makalede, Python’da PPT veya PPTX görüntülerini PNG’ye nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca, programlı olarak özel ölçek veya boyutta PNG görüntülerinin nasıl oluşturulacağını tartışacağız.

PPT’yi PNG’ye Dönüştürmek için Python Kitaplığı

PowerPoint sunumlarındaki slaytları PNG resimlerine dönüştürmek için Aspose.Slides for Python via .NET kullanacağız. Sunuları sorunsuz bir şekilde oluşturmanıza ve değiştirmenize izin veren güçlü bir Python kitaplığıdır. Ayrıca, sunumları diğer belge ve resim formatlarına dönüştürmenize olanak tanır. Aşağıdaki pip komutunu kullanarak PyPI‘den kitaplığı kurabilirsiniz.

> pip install aspose.slides 

Python’da bir PPT’yi PNG’ye dönüştürme

Python’da bir PPT dosyasını PNG’ye dönüştürme adımları aşağıdadır.

  • Sunum sınıfını kullanarak PPT dosyasını yükleyin.
  • Sunudaki her slayda erişmek için bir döngü başlatın.
  • Dizini kullanarak Pesentation.slides koleksiyonundan her ISlide referansını alın.
  • ISlide.getthumbnail().save(string, ImageFormat.png) yöntemini kullanarak slaydı PNG’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir PPTX’in PNG’ye nasıl dönüştürüleceğini gösterir.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Sunumu yükle
pres = slides.Presentation("presentation.pptx")

# Slaytlar arasında geçiş yapma
for index in range(pres.slides.length):
    # Slayt referansını al
    slide = pres.slides[index]

    # PNG olarak kaydet
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Görüntü Ölçekleme - Python PPTX’ten PNG’ye

Önceki bölümde, varsayılan boyutlarda PNG görüntüleri oluşturduk. Ancak bazı durumlarda görüntüleri istediğiniz boyutlara ölçeklendirmeniz gerekir. Bunu, getthumbnail() yöntemine X ve Y değerlerini sağlayarak başarabilirsiniz. PPT’den PNG’ye dönüştürmede görüntüleri ölçeklendirme adımları aşağıda verilmiştir.

  • Sunum sınıfını kullanarak PPTX dosyasını yükleyin.
  • X ve Y değerlerini tanımlamak için iki değişken oluşturun.
  • Sunudaki her slayda erişmek için bir döngü başlatın.
  • Dizin kullanarak Pesentation.slides koleksiyonundan her ISlide referansını alın.
  • ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png) yöntemini kullanarak slaydı PNG’ye dönüştürün.

Aşağıdaki kod örneği, Python’da özel boyutlar kullanarak PPTX’ten PNG görüntüleri oluşturur.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Sunumu yükle
pres = slides.Presentation("presentation.pptx")

# Slaytlar arasında geçiş yapma
for index in range(pres.slides.length):
    # Slayt referansını al
    slide = pres.slides[index]

    # Ölçeklendirmeyi tanımlayın
    scaleX = 2
    scaleY = 2

    # PNG olarak kaydet
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

PPTX’ten PNG’ye Dönüştürmede Özel Görüntü Boyutu

İstenilen genişlik ve yükseklikte görüntüler oluşturmak için PPT’den PNG’ye dönüştürmeyi de özelleştirebilirsiniz. Python’da özel görüntü boyutuyla bir PPT’yi PNG’ye dönüştürme adımları aşağıdadır.

  • Sunum sınıfını kullanarak PPT dosyasını yükleyin.
  • Görüntünün genişliğini ve yüksekliğini içeren bir Size nesnesi oluşturun.
  • Sunudaki her slayda erişmek için bir döngü başlatın.
  • Dizin kullanarak Pesentation.slides koleksiyonundan her ISlide referansını alın.
  • ISlide.getthumbnail(Size).save(string, ImageFormat.png) yöntemini kullanarak slaydı PNG’ye dönüştürün.

Aşağıdaki kod örneği, Python’da özel görüntü boyutuyla bir PPTX’in PNG’ye nasıl dönüştürüleceğini gösterir.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Sunumu yükle
pres = slides.Presentation("presentation.pptx")

# Slaytlar arasında geçiş yapma
for index in range(pres.slides.length):
    # Slayt referansını al
    slide = pres.slides[index]

    # Özel boyut tanımlayın
    size = drawing.Size(960, 720)

    # PNG olarak kaydet
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Ücretsiz Lisans Alın

Aspose.Slides for Python’u geçici lisans alarak değerlendirme kısıtlamaları olmadan .NET üzerinden kullanabilirsiniz.

Çözüm

PPT’den PNG’ye dönüştürme, bir PowerPoint slayt gösterisi oluştururken olduğu gibi çeşitli senaryolarda yararlı olabilir. Bu makalede, Python’da PPT veya PPTX’i PNG’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, elde edilen görüntülerin nasıl ölçekleneceğini veya istenen genişlik ve yükseklikte görüntülerin nasıl oluşturulacağını da ele aldık. Aspose.Slides for Python’un diğer özelliklerini documentation kullanarak .NET aracılığıyla keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuzdan bize ulaşın.

Ayrıca bakınız

Bilgi: Aspose, buradaki API’yi kullanarak ücretsiz bir çevrimiçi PPT’den PNG’ye dönüştürücü (PowerPoint slaytını PNG görüntülerine dönüştürmenize olanak tanır) ve PNG’den PPT’ye dönüştürücü (görüntüler oluşturmanıza olanak tanır) geliştirdi sunumdaki slaytlara dayalı olarak).