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
- Buat Thumbnail untuk Slide PPTX/PPT
- Buat Gambar Kecil dengan Dimensi yang Ditentukan Pengguna
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.
- Pertama, muat file presentasi menggunakan kelas Presentation.
- Ulangi setiap ISlide dalam koleksi Presentation.slides.
- Buat thumbnail dari setiap slide menggunakan metode ISlide.getthumbnail(scalex, scaley) dan dapatkan referensi thumbnail ke objek Bitmap.
- 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.
- Pertama, buat instance kelas Presentation untuk memuat presentasi.
- Kemudian, tentukan nilai lebar dan tinggi yang diinginkan.
- Dapatkan nilai skala dari X dan Y.
- Ulangi setiap ISlide dalam koleksi Presentation.slides.
- Hasilkan thumbnail dari setiap slide menggunakan metode ISlide.getthumbnail(X, Y) dan dapatkan referensi thumbnail ke dalam objek Bitmap.
- 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.