Buat Gambar Kecil untuk Slide PPT dengan Python

Thumbnail adalah gambar berukuran kecil yang memudahkan untuk melihat atau menelusuri daftar gambar. Mereka juga digunakan di MS PowerPoint untuk membuat daftar slide dan menavigasi dalam PPT. Saat membuat aplikasi penampil PPT, Anda mungkin perlu membuat gambar mini untuk slide. Untuk melakukannya, artikel ini membahas cara membuat thumbnail untuk slide PPTX atau PPT secara terprogram dengan Python.

Perpustakaan Python untuk Membuat Gambar Kecil untuk Slide PPT

Untuk membuat thumbnail untuk slide dalam presentasi PPTX atau PPT, kita akan menggunakan Aspose.Slides for Python via .NET. Pustaka menyediakan banyak fitur untuk membuat dan memanipulasi presentasi PowerPoint. Selain itu, ini memungkinkan Anda mengonversi presentasi ke format lain. Anda dapat menginstal pustaka di aplikasi Anda dari PyPI menggunakan perintah berikut.

> pip install aspose.slides

Buat Gambar Kecil untuk Slide PPT dengan Python

Berikut ini adalah langkah-langkah membuat thumbnail untuk presentasi dengan Python.

  1. Pertama, muat file presentasi menggunakan kelas Presentation.
  2. Ulangi setiap ISlide dalam koleksi Presentation.slides.
  3. Buat thumbnail dari setiap slide menggunakan metode ISlide.getthumbnail(scalex, scaley) dan dapatkan referensi thumbnail ke objek Bitmap.
  4. Terakhir, simpan thumbnail ke dalam format gambar yang Anda inginkan menggunakan metode Bitmap.save(String, ImageFormat).

Contoh kode berikut menunjukkan cara membuat thumbnail untuk slide dalam presentasi PPTX dengan Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation("presentation.pptx") as pres:
    # Ulangi slide
   for slide in pres.slides:

        # Buat gambar skala penuh
        bmp = slide.get_thumbnail(1, 1)

        # Simpan gambar ke disk dalam format JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

Buat Gambar Kecil PPT dengan Dimensi Khusus

Seringkali, Anda mungkin perlu membuat thumbnail dengan dimensi yang disesuaikan. Ini dapat dicapai dengan menggunakan properti Presentation.slidesize.size.width dan Presentation.slidesize.size.height. Berikut langkah-langkah membuat thumbnail dimensi custom.

  1. Pertama, buat instance kelas Presentation untuk memuat presentasi.
  2. Kemudian, tentukan nilai lebar dan tinggi yang diinginkan.
  3. Dapatkan nilai skala dari X dan Y.
  4. Ulangi setiap ISlide dalam koleksi Presentation.slides.
  5. Hasilkan thumbnail dari setiap slide menggunakan metode ISlide.getthumbnail(X, Y) dan dapatkan referensi thumbnail ke dalam objek Bitmap.
  6. Terakhir, simpan thumbnail ke dalam format gambar yang Anda inginkan menggunakan metode Bitmap.save(string, ImageFormat).

Contoh kode berikut menunjukkan cara membuat thumbnail dari PPTX dengan dimensi yang disesuaikan.

import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation("presentation.pptx") as pres:
    # Dimensi yang ditentukan pengguna
    desiredX = 1200
    desiredY = 800

    # Dapatkan nilai skala X dan Y
    ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
    ScaleY = (1.0 / pres.slide_size.size.height) * desiredY

    # Ulangi slide
   for slide in pres.slides:

        # Buat gambar kecil
        bmp = slide.get_thumbnail(ScaleX, ScaleY)

        # Simpan gambar ke disk dalam format JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat thumbnail slide PPT dengan Python. Selain itu, Anda telah melihat cara menggunakan dimensi khusus untuk menskalakan gambar mini PPT. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur Aspose.Slides lainnya untuk Python. Selain itu, Anda dapat memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga