
Küçük resimler, resimler listesine bakmayı veya resimler arasında gezinmeyi kolaylaştıran küçük boyutlu resimlerdir. Slaytları listelemek ve bir PPT’de gezinmek için MS PowerPoint’te de kullanılırlar. Bir PPT görüntüleyici uygulaması oluştururken, slaytlar için küçük resimler oluşturmanız gerekebilir. Bunu başarmak için bu makale, Python’da programlı olarak PPTX veya PPT slaytları için küçük resimlerin nasıl oluşturulacağını kapsar.
- PPT Slaytları için Küçük Resimler Oluşturmak İçin Python Kitaplığı
- PPTX/PPT Slaytları için Küçük Resimler Oluşturun
- Kullanıcı Tanımlı Boyutlarla Küçük Resimler Oluşturun
PPT Slaytları için Küçük Resimler Oluşturmak İçin Python Kitaplığı
PPTX veya PPT sunumlarında slaytlar için küçük resimler oluşturmak için Aspose.Slides for Python via .NET kullanacağız. Kitaplık, PowerPoint sunumları oluşturmak ve değiştirmek için bir dizi özellik sağlar. Ayrıca, sunumları başka formatlara dönüştürmenize olanak tanır. Aşağıdaki komutu kullanarak kütüphaneyi uygulamalarınıza PyPI kurabilirsiniz.
> pip install aspose.slides
Python’da PPT Slaytları için Küçük Resimler Oluşturun
Python’da bir sunum için küçük resimler oluşturma adımları aşağıda verilmiştir.
- İlk önce Presentation sınıfını kullanarak sunum dosyasını yükleyin.
- Presentation.slides koleksiyonundaki her ISlide’da döngü yapın.
- ISlide.getthumbnail(scalex, scaley) yöntemini kullanarak her slaydın küçük resmini oluşturun ve küçük resmin referansını bir Bitmap nesnesine alın.
- Son olarak, Bitmap.save(String, ImageFormat) yöntemini kullanarak küçük resmi istediğiniz görüntü biçiminde kaydedin.
Aşağıdaki kod örneği, Python’da bir PPTX sunumunda slaytlar için küçük resimlerin nasıl oluşturulacağını gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# Slaytlar arasında geçiş yapma
for slide in pres.slides:
# Tam ölçekli bir görüntü oluşturun
bmp = slide.get_thumbnail(1, 1)
# Görüntüyü JPEG formatında diske kaydedin
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
Özel Boyutlarla PPT Küçük Resimleri Oluşturun
Genellikle, özelleştirilmiş boyutlarda küçük resimler oluşturmanız gerekebilir. Bu, Presentation.slidesize.size.width ve Presentation.slidesize.size.height özellikleri kullanılarak elde edilebilir. Aşağıda, özel boyutların küçük resimlerini oluşturma adımları yer almaktadır.
- İlk olarak, sunuyu yüklemek için Presentation sınıfının bir örneğini oluşturun.
- Ardından, istenen genişlik ve yükseklik değerlerini belirtin.
- X ve Y’nin ölçeklendirilmiş değerlerini alın.
- Presentation.slides koleksiyonundaki her ISlide’da döngü yapın.
- ISlide.getthumbnail(X, Y) yöntemini kullanarak her slaydın küçük resmini oluşturun ve küçük resmin referansını bir Bitmap nesnesine alın.
- Son olarak, Bitmap.save(string, ImageFormat) yöntemini kullanarak küçük resmi istediğiniz görüntü biçiminde kaydedin.
Aşağıdaki kod örneği, özelleştirilmiş boyutlara sahip bir PPTX’in küçük resimlerinin nasıl oluşturulacağını gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("presentation.pptx") as pres:
# Kullanıcı tanımlı boyut
desiredX = 1200
desiredY = 800
# Ölçeklenmiş X ve Y değerlerini alın
ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
ScaleY = (1.0 / pres.slide_size.size.height) * desiredY
# Slaytlar arasında geçiş yapma
for slide in pres.slides:
# Küçük resim oluştur
bmp = slide.get_thumbnail(ScaleX, ScaleY)
# Görüntüyü JPEG formatında diske kaydedin
bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)
Ücretsiz Lisans Alın
Aspose.Slides for Python’u geçici lisans talep ederek değerlendirme sınırlamaları olmadan .NET aracılığıyla kullanabilirsiniz.
Çözüm
Bu makalede, Python’da PPT slaytlarının küçük resimlerini nasıl oluşturacağınızı öğrendiniz. Ayrıca, PPT küçük resimlerini ölçeklendirmek için özel boyutları nasıl kullanacağınızı gördünüz. Ayrıca Aspose.Slides for Python’un diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bize bildirebilirsiniz.