
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’den PNG’ye Dönüşüm için Python Kitaplığı
- PPT’yi PNG’ye dönüştürme
- PPT’den PNG’ye Görüntü Ölçeklendirme
- PPT’den PNG’ye Özel Görüntü Boyutu
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).