สร้างภาพขนาดย่อสำหรับสไลด์ PPT ใน Python

ภาพขนาดย่อ เป็นภาพขนาดเล็กที่ช่วยให้ดูหรือเลื่อนดูรายการภาพได้ง่ายขึ้น นอกจากนี้ยังใช้ใน MS PowerPoint เพื่อแสดงรายการสไลด์และนำทางใน PPT ในขณะที่สร้างโปรแกรมดู PPT คุณอาจต้องสร้างภาพขนาดย่อสำหรับสไลด์ บทความนี้ครอบคลุมวิธีสร้างภาพขนาดย่อสำหรับสไลด์ PPTX หรือ PPT โดยทางโปรแกรมใน Python

Python Library เพื่อสร้างภาพขนาดย่อสำหรับสไลด์ PPT

ในการสร้างภาพขนาดย่อสำหรับสไลด์ในงานนำเสนอ PPTX หรือ PPT เราจะใช้ Aposose.Slides for Python via .NET ไลบรารีมีคุณสมบัติมากมายในการสร้างและจัดการงานนำเสนอ PowerPoint นอกจากนี้ยังให้คุณแปลงงานนำเสนอเป็นรูปแบบอื่นได้ คุณสามารถติดตั้งไลบรารีในแอปพลิเคชันของคุณได้จาก PyPI โดยใช้คำสั่งต่อไปนี้

> pip install aspose.slides

สร้างภาพขนาดย่อสำหรับสไลด์ PPT ใน Python

ต่อไปนี้เป็นขั้นตอนในการสร้างภาพขนาดย่อสำหรับงานนำเสนอใน Python

  1. ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาสการนำเสนอ
  2. วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.slides
  3. สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.getthumbnail(scalex, scaley) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุบิตแมป
  4. สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด Bitmap.save(String, ImageFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพขนาดย่อสำหรับสไลด์ในงานนำเสนอ PPTX ใน Python

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

with slides.Presentation("presentation.pptx") as pres:
    # วนซ้ำผ่านสไลด์
   for slide in pres.slides:

        # สร้างภาพขนาดเต็ม
        bmp = slide.get_thumbnail(1, 1)

        # บันทึกภาพลงดิสก์ในรูปแบบ JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

สร้างภาพขนาดย่อ PPT ด้วยขนาดที่กำหนดเอง

บ่อยครั้ง คุณอาจต้องสร้างภาพขนาดย่อของมิติข้อมูลที่กำหนดเอง ซึ่งสามารถทำได้โดยใช้คุณสมบัติ Presentation.slidesize.size.width และ Presentation.slidesize.size.height ต่อไปนี้คือขั้นตอนในการสร้างภาพขนาดย่อของมิติข้อมูลที่กำหนดเอง

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาสการนำเสนอเพื่อโหลดงานนำเสนอ
  2. จากนั้นระบุค่าความกว้างและความสูงที่ต้องการ
  3. รับค่ามาตราส่วนของ X และ Y
  4. วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.slides
  5. สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.getthumbnail(X, Y) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุบิตแมป
  6. สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด Bitmap.save(string, ImageFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพขนาดย่อของ PPTX ด้วยขนาดที่กำหนดเอง

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

with slides.Presentation("presentation.pptx") as pres:
    # มิติข้อมูลที่กำหนดโดยผู้ใช้
    desiredX = 1200
    desiredY = 800

    # รับค่ามาตราส่วนของ X และ Y
    ScaleX = (1.0 / pres.slide_size.size.width) * desiredX
    ScaleY = (1.0 / pres.slide_size.size.height) * desiredY

    # วนซ้ำผ่านสไลด์
   for slide in pres.slides:

        # สร้างภาพขนาดย่อ
        bmp = slide.get_thumbnail(ScaleX, ScaleY)

        # บันทึกภาพลงดิสก์ในรูปแบบ JPEG
        bmp.save("Thumbnail_{i}.jpg".format(i = slide.slide_number), drawing.imaging.ImageFormat.jpeg)

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีสร้างภาพขนาดย่อของสไลด์ PPT ใน Python นอกจากนี้ คุณได้เห็นวิธีการใช้ขนาดที่กำหนดเองเพื่อปรับขนาดภาพขนาดย่อของ PPT นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Slides for Python นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย