Java'da Sunum Şekillerinin Küçük Resimlerini Oluşturma

Giriş

Aspose.Slides for Java, her sayfanın bir slayta karşılık geldiği sunum dosyaları oluşturmak için kullanılabilir. Slaytlar, Microsoft PowerPoint kullanılarak açılabilir. Ancak geliştiriciler bazen şekillerin görüntülerini ayrı bir resim görüntüleyicide görmek isteyebilir. Bu gibi durumlarda Aspose.Slides for Java, slayt şekillerinin küçük resimlerini oluşturmalarına yardımcı olur.

Bu makale, farklı şekillerde slayt küçük resimleri oluşturmayı açıklar:

  • Bir slayt içinde şekil küçük resmi oluşturma.
  • Kullanıcı tanımlı boyutlarla bir slayt şekli için şekil küçük resmi oluşturma.
  • Şeklin görünüm sınırları içinde şekil küçük resmi oluşturma.

Bir Slayttan Şekil Küçük Resmi Oluşturma

Aspose.Slides for Java kullanarak herhangi bir slayttan şekil küçük resmi oluşturmak için şunları yapın:

  1. Bir Presentation sınıfının bir örneğini oluşturun.
  2. Kimliği veya diziniyle herhangi bir slaytın referansını alın.
  3. Şekil küçük resmi görüntüsünü al referans alınan slaytın varsayılan ölçeğindeki şekil resmi.
  4. Küçük resmi tercih ettiğiniz görüntü formatında kaydedin.

Bu örnek kod, bir slayttan şekil küçük resmi nasıl oluşturulacağını gösterir:

// Sunum dosyasını temsil eden bir Presentation sınıfı örnekleyin
Presentation pres = new Presentation("Thumbnail.pptx");
try {
    // Tam ölçekli bir görüntü oluşturun
    IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
    
    // Görüntüyü PNG formatında diske kaydedin
    try {
          slideImage.save("output.png", ImageFormat.Png);
    } finally {
         if (slideImage != null) slideImage.dispose();
    }
} finally {
    if (pres != null) pres.dispose();
}

Kullanıcı Tanımlı Ölçek Faktörlü Küçük Resim Oluşturma

Aspose.Slides for Java kullanarak bir slaydın şekil küçük resmini oluşturmak için şunları yapın:

  1. Bir Presentation sınıfının bir örneğini oluşturun.
  2. Kimliği veya diziniyle herhangi bir slaytın referansını alın.
  3. Şekil küçük resmi görüntüsünü al referans alınan slaytın kullanıcı tanımlı boyutlarla şekil resmi.
  4. Küçük resmi tercih ettiğiniz görüntü formatında kaydedin.

Bu örnek kod, tanımlı bir ölçek faktörüne göre şekil küçük resmi nasıl oluşturulacağını gösterir:

// Sunum dosyasını temsil eden bir Presentation sınıfını örnekleyin
Presentation pres = new Presentation("Thumbnail.pptx");
try {
    // Tam ölçekli bir görüntü oluşturun
    IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Shape, 1, 1);

    // Görüntüyü PNG formatında diske kaydedin
    try {
          slideImage.save("output.png", ImageFormat.Png);
    } finally {
         if (slideImage != null) slideImage.dispose();
    }
} finally {
    if (pres != null) pres.dispose();
}

Sınır Tabanlı Şekil Görünümü Küçük Resmi Oluşturma

Bu yöntem, geliştiricilerin şeklin görünüm sınırları içinde bir küçük resim oluşturmalarına olanak tanır. Tüm şekil efektlerini hesaba katar. Oluşturulan şekil küçük resmi slayt sınırları tarafından kısıtlanır. Şeklin görünüm sınırları içinde bir slayt şekli için küçük resim oluşturmak için şunları yapın:

  1. Bir Presentation sınıfının bir örneğini oluşturun.
  2. Kimliği veya diziniyle herhangi bir slaytın referansını alın.
  3. Şekil sınırlarını görünüm olarak kullanarak referans alınan slaytın küçük resim görüntüsünü alın.
  4. Küçük resmi tercih ettiğiniz görüntü formatında kaydedin.

Bu örnek kod, yukarıdaki adımlara dayanır:

// Sunum dosyasını temsil eden bir Presentation sınıfını örnekleyin
Presentation pres = new Presentation("Thumbnail.pptx");
try {
    // Tam ölçekli bir görüntü oluşturun
    IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Appearance, 1, 1);

    // Görüntüyü PNG formatında diske kaydedin
    try {
          slideImage.save("output.png", ImageFormat.Png);
    } finally {
         if (slideImage != null) slideImage.dispose();
    }
} finally {
    if (pres != null) pres.dispose();
}

SSS

Şekil küçük resimleri kaydederken hangi görüntü formatları kullanılabilir?
PNG, JPEG, BMP, GIF, TIFF, ve diğerleri. Şekiller ayrıca içerikleri SVG olarak kaydedilerek vektör SVG olarak dışa aktarılabilir.

Küçük resim oluşturulurken Shape ve Appearance sınırları arasındaki fark nedir?
Shape şeklin geometrisini kullanır; Appearance görsel efektleri (gölge, ışıltı vb.) dikkate alır.

Bir şekil gizli olarak işaretlenirse ne olur? Küçük resim olarak hala oluşturulur mu?
Gizli bir şekil modelin bir parçası olarak kalır ve görüntülenebilir; gizli bayrağı slayt gösterisi görüntüsünü etkiler ancak şeklin resmini üretmeyi engellemez.

Grup şekilleri, grafikler, SmartArt ve diğer karmaşık nesneler destekleniyor mu?
Evet. Shape (içinde GroupShape, Chart ve SmartArt gibi) olarak temsil edilen her nesne küçük resim veya SVG olarak kaydedilebilir.

Sistemde yüklü fontlar, metin şekilleri için küçük resim kalitesini etkiler mi?
Evet. İstenmeyen yedekleme ve metin kayması yaşamamak için gerekli fontları sağlayın (veya font ikamelerini yapılandırın).