Python uygulamalarınızda PowerPoint sunumlarıyla çalışırken bir PPT için küçük resimler oluşturmanız gerekebilir. Örneğin, bir slayt gösterisi veya bir sunum düzenleme aracı oluştururken. Bu makalede, Python’da bir PPT’yi JPG görüntülere dönüştürerek küçük resimlerin nasıl oluşturulacağını öğreneceksiniz. Ayrıca, özel boyutlara sahip JPG görüntülerinin nasıl oluşturulacağını ve slayt notlarının ve yorumlarının nasıl oluşturulacağını da ele alacağız.
- Python PPT’den JPG’ye Dönüştürücü
- PPT’yi JPG’ye dönüştürme
- Ortaya Çıkan JPG’nin Boyutlarını Özelleştirin
- JPG Görüntülerine Notları ve Yorumları Dahil Et
Python PPT’den JPG’ye Dönüştürücü
PowerPoint sunumlarını JPG görüntülerine dönüştürmek için Aspose.Slides for Python via .NET kullanacağız. Python’da sunum işleme özelliklerini uygulamak için güçlü bir kütüphanedir. Kitaplığı kullanarak sunumları sorunsuz bir şekilde oluşturabilir, değiştirebilir ve dönüştürebilirsiniz. PyPI’ten kitaplığı kurmak için aşağıdaki pip komutunu kullanın.
> pip install aspose.slides
Python’da bir PPT’yi JPG’ye dönüştürün
Python’da bir PPT sunumunu JPG resimlerine dönüştürmek için gereken adımlar aşağıdadır.
- İlk olarak, Sunum sınıfını kullanarak sunum dosyasını yükleyin.
- Ardından, Pesentation.slides koleksiyonunu kullanarak slaytları yineleyin.
- Slayt dizinini kullanarak koleksiyondaki her ISlide referansını alın.
- Son olarak, bir slaytı JPG görüntüsüne dönüştürmek için ISlide.getthumbnail().save(string, ImageFormat.jpeg) yöntemini kullanın.
Aşağıdaki kod örneği, Python’da bir PowerPoint PPTX’in JPG’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]
# JPG olarak kaydet
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Aşağıdaki ekran görüntüsü, sunumdaki ilk slaydın ortaya çıkan JPG görüntüsünü gösterir.
PPT’den JPG’ye - Görüntü Boyutlarını Özelleştirin
Ortaya çıkan JPG görüntülerinin boyutlarını genişlik ve yükseklik sağlayarak da özelleştirebilirsiniz. Ayrıca, görüntüleri gereksinimlerinize göre ölçekleyebilirsiniz. Aşağıdaki adımlar, özelleştirilmiş boyutlar ve ölçekleme ile PPT’nin JPG’ye nasıl dönüştürüleceğini göstermektedir.
- İlk önce Presentation sınıfını kullanarak sunum dosyasını yükleyin.
- JPG görüntülerinin genişliğini ve yüksekliğini ayarlamak için iki değişken oluşturun.
- Belirtilen genişlik ve yüksekliği kullanarak görüntülerin X ve Y ölçeklemesini ayarlayın.
- Pesentation.slides koleksiyonunu kullanarak slaytları yineleyin.
- Slayt dizinini kullanarak koleksiyondaki her ISlide referansını alın.
- ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg) yöntemini kullanarak slaydı JPG’ye dönüştürün.
Aşağıdaki kod örneği, Python’da özelleştirilmiş ölçekleme ve boyutlarla PPT küçük resimlerinin nasıl oluşturulacağını gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Sunumu yükle
pres = slides.Presentation("presentation.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
# Slaytlar arasında geçiş yapma
for index in range(pres.slides.length):
# Slayt referansını al
slide = pres.slides[index]
# JPG olarak kaydet
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Notları ve Yorumları Dahil Et - Python PPT’den JPG’ye
MS PowerPoint ayrıca sunumdaki her slayt için yorum ve not yazmanıza olanak tanır. Varsayılan olarak, yorumlar ve notlar PPT’den JPG’ye dönüştürmede işlenmez. Ancak, aşağıdaki adımları izleyerek bunları ortaya çıkan JPG görüntülerine dahil edebilirsiniz.
İlk olarak, Sunum sınıfını kullanarak sunum dosyasını yükleyin.
Ortaya çıkan görüntülerin genişliğini ve yüksekliğini belirterek bir Bitmap nesnesi oluşturun.
RenderingOptions sınıfından bir nesne oluşturun.
RenderingOptions.notescommentslayouting.notesposition özelliğini kullanarak notlar için konum belirtin.
Yorum eklemek için RenderingOptions.notescommentslayouting.commentsposition özelliğini kullanın.
Pesentation.slides koleksiyonundaki slaytları yineleyin.
Graphics.fromimage(Bitmap) yöntemini kullanarak Bitmap’ten grafik nesnesi oluşturun.
Presentation.slides[index].rendertographics(RenderingOptions,graphics) yöntemini kullanarak slaydı grafiklere dönüştürün.
Bitmap.save(string, ImageFormat.jpeg) yöntemini kullanarak slaydı JPG olarak kaydedin.
Aşağıdaki kod örneği, PPT’den JPG’ye dönüştürmede notların ve yorumların nasıl oluşturulacağını gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Sunumu yükle
pres = slides.Presentation("presentation.pptx")
# Bir bitmap nesnesi oluşturun
bmp = drawing.Bitmap(1000, 700)
# Notları ve yorumların konumunu ayarlayın
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# Yorumları dahil etmek için
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT
# Slaytlar arasında geçiş yapma
for index in range(pres.slides.length):
# Bitmap'ten grafikler oluştur
graphics = drawing.Graphics.from_image(bmp)
# Slaydı grafiklere dönüştürme
pres.slides[index].render_to_graphics(opts, graphics)
# JPG olarak kaydet
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Aşağıdaki ekran görüntüsü, slayt notları ve yorumları içeren sonuçta ortaya çıkan JPG görüntüsünü göstermektedir.
Ücretsiz Lisans Alın
Aspose.Slides for Python’u geçici lisans alarak değerlendirme kısıtlamaları olmadan .NET üzerinden kullanabilirsiniz.
Çözüm
Bu makalede, Python’da PowerPoint PPT veya PPTX görüntülerini JPG resimlerine dönüştürmeyi öğrendiniz. Ayrıca, özel boyutlara ve ölçeklendirmeye sahip JPG görüntülerinin nasıl oluşturulacağını gördünüz. PPT’den JPG’ye dönüştürmede slayt notlarının ve yorumların nasıl dahil edileceğini de ele aldık. Aspose.Slides for Python via .NET ayrıca belgeleri kullanarak keşfedebileceğiniz çok çeşitli özellikler sunar. Herhangi bir sorunuz olursa forumumuzdan bize ulaşın.
Ayrıca bakınız
- Python’da PPTX’i PDF’ye dönüştürme
- Python’da PowerPoint Sunumları Oluşturun
- Python’da PPT’yi PNG’ye dönüştürme
İpucu: Aspose FREE PowerPoint’ten JPG’ye dönüştürücüye göz atmak isteyebilirsiniz.