Küçük resimler, resimler listesine bakmayı veya resimler arasında gezinmeyi kolaylaştıran daha büyük resimlerin küçük boyutlu versiyonlarıdır. MS PowerPoint ayrıca sunumların içeriği gözden geçirmesi ve belirli bir slayda gitmesi için küçük resimler kullanır. Bu makalede, Java kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğreneceksiniz. Bu özelliği, web veya masaüstü tabanlı PowerPoint görüntüleyicinizi oluştururken olduğu gibi senaryolarda kullanabilirsiniz.
- PowerPoint PPTX/PPT için Küçük Resimler Oluşturmak için Java API
- PowerPoint PPTX/PPT için Küçük Resimler Oluşturun
- Kullanıcı Tanımlı Boyutlarla Küçük Resimler Oluşturun
PowerPoint PPTX/PPT için Küçük Resimler Oluşturmak için Java API
PPTX veya PPT sunumları için küçük resimler oluşturmak için Aspose.Slides for Java kullanacağız. PowerPoint ve OpenOffice sunumları oluşturmak, değiştirmek ve dönüştürmek için zengin özelliklere sahip bir API’dir. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Java kullanarak PPTX veya PPT için Küçük Resimler oluşturun
Aşağıda, Java kullanarak bir PPTX sunumunun küçük resimlerini oluşturma adımları yer almaktadır.
- İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
- Presentation.getSlides() koleksiyonundaki her ISlide arasında geçiş yapın.
- ISlide.getThumbnail(1f, 1f) yöntemini kullanarak her slaydın görüntüsünü oluşturun ve görüntünün referansını bir BufferedImage nesnesine alın.
- Çıktı görüntüsü için yeni bir Dosya oluşturun.
- Son olarak, ImageIO.write(BufferedImage, String, File) yöntemini kullanarak görüntüyü kaydedin.
Aşağıdaki kod örneği, Java kullanılarak bir PPTX sunumunun küçük resimlerinin nasıl oluşturulacağını gösterir.
// PowerPoint sunumunu yükleyin
Presentation presentation = new Presentation("presentation.pptx");
// Sunudaki slaytları yineleyin
for (ISlide sld : presentation.getSlides()) {
// Slaydın tam ölçekli bir görüntüsünü oluşturun
BufferedImage bi = sld.getThumbnail(1f, 1f);
// Görüntüyü kaydetmek için yeni bir dosya oluşturun
File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");
// Resmi Kaydet
ImageIO.write(bi, "png", outputfile);
}
Kullanıcı Tanımlı Boyutlarla Küçük Resimler Oluşturun
Slaytların yüksekliğini ve genişliğini kullanarak küçük resimler için kendi boyutlarınızı da belirleyebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.
- İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
- Ortaya çıkan PNG görüntüsünün boyutlarını tanımlayın.
- Presentation.getSlides() koleksiyonundaki her ISlide arasında geçiş yapın.
- ISlide.getThumbnail(float ScaleX, float ScaleY) yöntemini kullanarak her slaydın görüntüsünü oluşturun ve görüntünün referansını bir BufferedImage nesnesine alın.
- Çıktı görüntüsü için yeni bir Dosya oluşturun.
- Son olarak, ImageIO.write(BufferedImage, String, File) yöntemini kullanarak görüntüyü kaydedin.
Aşağıdaki kod örneği, özelleştirilmiş boyutlara sahip bir PPTX’in küçük resimlerinin nasıl oluşturulacağını gösterir.
// PowerPoint sunumunu yükleyin
Presentation presentation = new Presentation("presentation.pptx");
// Kullanıcı tanımlı boyut
int desiredX = 1200;
int desiredY = 800;
// X ve Y'nin ölçeklendirilmiş değerini alma
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;
// Sunudaki slaytları yineleyin
for (ISlide sld : presentation.getSlides()) {
// Slaydın tam ölçekli bir görüntüsünü oluşturun
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// Görüntüyü kaydetmek için yeni bir dosya oluşturun
File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");
// Resmi Kaydet
ImageIO.write(bi, "png", outputfile);
}
Ücretsiz API Lisansı Alın
Aspose.Slides for Java’yı geçici lisans talep ederek değerlendirme sınırlamaları olmadan kullanabilirsiniz.
Çözüm
Bu makalede, Java kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğrendiniz. Ayrıca, kullanıcı tanımlı boyutlara sahip küçük resimlerin nasıl oluşturulacağını gördünüz. Ayrıca, API’nin diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bize bildirmekten çekinmeyin.