ภาพขนาดย่อ เป็นภาพขนาดเล็กที่ช่วยให้ดูหรือเลื่อนดูรายการภาพได้ง่ายขึ้น นอกจากนี้ยังใช้ใน MS PowerPoint เพื่อแสดงรายการสไลด์และนำทางใน PPT ในขณะที่สร้างโปรแกรมดู PPT คุณอาจต้องสร้างภาพขนาดย่อสำหรับสไลด์ บทความนี้ครอบคลุมวิธีสร้างภาพขนาดย่อสำหรับสไลด์ PPTX หรือ PPT โดยทางโปรแกรมใน Python
- Python Library เพื่อสร้างภาพขนาดย่อสำหรับสไลด์ PPT
- สร้างภาพขนาดย่อสำหรับสไลด์ PPTX/PPT
- สร้างภาพขนาดย่อด้วยขนาดที่ผู้ใช้กำหนด
Python Library เพื่อสร้างภาพขนาดย่อสำหรับสไลด์ PPT
ในการสร้างภาพขนาดย่อสำหรับสไลด์ในงานนำเสนอ PPTX หรือ PPT เราจะใช้ Aposose.Slides for Python via .NET ไลบรารีมีคุณสมบัติมากมายในการสร้างและจัดการงานนำเสนอ PowerPoint นอกจากนี้ยังให้คุณแปลงงานนำเสนอเป็นรูปแบบอื่นได้ คุณสามารถติดตั้งไลบรารีในแอปพลิเคชันของคุณได้จาก PyPI โดยใช้คำสั่งต่อไปนี้
> pip install aspose.slides
สร้างภาพขนาดย่อสำหรับสไลด์ PPT ใน Python
ต่อไปนี้เป็นขั้นตอนในการสร้างภาพขนาดย่อสำหรับงานนำเสนอใน Python
- ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาสการนำเสนอ
- วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.slides
- สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.getthumbnail(scalex, scaley) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุบิตแมป
- สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด 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 ต่อไปนี้คือขั้นตอนในการสร้างภาพขนาดย่อของมิติข้อมูลที่กำหนดเอง
- ขั้นแรก สร้างอินสแตนซ์ของคลาสการนำเสนอเพื่อโหลดงานนำเสนอ
- จากนั้นระบุค่าความกว้างและความสูงที่ต้องการ
- รับค่ามาตราส่วนของ X และ Y
- วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.slides
- สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.getthumbnail(X, Y) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุบิตแมป
- สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด 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 นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม