
ขณะทำงานกับงานนำเสนอ PowerPoint ในแอปพลิเคชัน Python คุณอาจต้องสร้างภาพขนาดย่อสำหรับ PPT ตัวอย่างเช่น ขณะสร้างสไลด์โชว์หรือเครื่องมือจัดการงานนำเสนอ ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างภาพขนาดย่อโดยการแปลงไฟล์ PPT เป็นรูปภาพ JPG ใน Python นอกจากนี้ เราจะกล่าวถึงวิธีสร้างภาพ JPG ที่มีขนาดที่กำหนดเองและแสดงบันทึกสไลด์และความคิดเห็น
- Python PPT เพื่อแปลง JPG
- แปลงไฟล์ PPT เป็น JPG
- ปรับแต่งขนาดของผลลัพธ์ JPG
- รวมบันทึกย่อและความคิดเห็นในรูปภาพ JPG
Python PPT เป็น JPG Converter
ในการแปลงงานนำเสนอ PowerPoint เป็นภาพ JPG เราจะใช้ Aspose.Slides for Python ผ่าน .NET เป็นไลบรารีที่มีประสิทธิภาพในการใช้คุณลักษณะการจัดการงานนำเสนอใน Python การใช้ไลบรารี คุณสามารถสร้าง แก้ไข และแปลงงานนำเสนอได้อย่างราบรื่น ใช้คำสั่ง pip ต่อไปนี้เพื่อติดตั้งไลบรารีจาก PyPI
> pip install aspose.slides
แปลง PPT เป็น JPG ใน Python
ต่อไปนี้เป็นขั้นตอนในการแปลงงานนำเสนอ PPT เป็นรูปภาพ JPG ใน Python
- ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation
- จากนั้น วนซ้ำผ่านสไลด์โดยใช้คอลเลกชัน Pesentation.slides
- รับข้อมูลอ้างอิงของแต่ละ ISlide ในคอลเลกชันโดยใช้ดัชนีของสไลด์
- สุดท้าย ใช้เมธอด ISlide.getthumbnail().save(string, ImageFormat.jpeg) เพื่อแปลงสไลด์เป็นภาพ JPG
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น JPG ใน Python
import aspose.slides as slides
import aspose.pydrawing as drawing
# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")
# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
# รับข้อมูลอ้างอิงของสไลด์
slide = pres.slides[index]
# บันทึกเป็น JPG
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
ภาพหน้าจอต่อไปนี้แสดงภาพ JPG ที่เป็นผลลัพธ์ของสไลด์แรกในงานนำเสนอ

รูปภาพ JPG ที่เป็นผลลัพธ์
PPT เป็น JPG - ปรับแต่งขนาดภาพ
คุณยังสามารถปรับแต่งขนาดของรูปภาพ JPG ที่เป็นผลลัพธ์ได้ด้วยการระบุความกว้างและความสูง นอกจากนี้ คุณสามารถปรับขนาดภาพตามความต้องการของคุณ ขั้นตอนต่อไปนี้สาธิตวิธีแปลง PPT เป็น JPG ด้วยขนาดและมาตราส่วนที่กำหนดเอง
- ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation
- สร้างตัวแปรสองตัวเพื่อกำหนดความกว้างและความสูงของภาพ JPG
- ตั้งค่ามาตราส่วน X และ Y ของรูปภาพโดยใช้ความกว้างและความสูงที่ระบุ
- ทำซ้ำผ่านสไลด์โดยใช้คอลเลกชัน Pesentation.slides
- รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชันโดยใช้ดัชนีของสไลด์
- แปลงสไลด์เป็น JPG โดยใช้วิธี ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพขนาดย่อของ PPT ด้วยการปรับขนาดและขนาดที่กำหนดเองใน Python
import aspose.slides as slides
import aspose.pydrawing as drawing
# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
# รับข้อมูลอ้างอิงของสไลด์
slide = pres.slides[index]
# บันทึกเป็น JPG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
รวมบันทึกย่อและความคิดเห็น - Python PPT เป็น JPG
MS PowerPoint ยังช่วยให้คุณสามารถเขียนความคิดเห็นและบันทึกย่อสำหรับแต่ละสไลด์ในงานนำเสนอ ตามค่าเริ่มต้น ความคิดเห็นและหมายเหตุจะไม่แสดงในการแปลง PPT เป็น JPG อย่างไรก็ตาม คุณสามารถรวมไว้ในรูปภาพ JPG ที่เป็นผลลัพธ์ตามขั้นตอนด้านล่าง
ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation
สร้างวัตถุบิตแมปโดยระบุความกว้างและความสูงของรูปภาพผลลัพธ์
สร้างวัตถุของคลาส RenderingOptions
ระบุตำแหน่งสำหรับโน้ตโดยใช้คุณสมบัติ RenderingOptions.notescommentslayouting.notesposition
หากต้องการรวมความคิดเห็น ให้ใช้คุณสมบัติ RenderingOptions.notescommentslayouting.commentsposition
ทำซ้ำผ่านสไลด์ในคอลเลกชัน Pesentation.slides
สร้างวัตถุกราฟิกจาก Bitmap โดยใช้วิธี Graphics.fromimage(Bitmap)
เรนเดอร์สไลด์เป็นกราฟิกโดยใช้วิธีการ Presentation.slides[index].rendertographics(RenderingOptions, graphics)
บันทึกสไลด์เป็น JPG โดยใช้วิธี Bitmap.save(string, ImageFormat.jpeg)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแสดงบันทึกย่อและความคิดเห็นในการแปลง PPT เป็น JPG
import aspose.slides as slides
import aspose.pydrawing as drawing
# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")
# สร้างวัตถุบิตแมป
bmp = drawing.Bitmap(1000, 700)
# ตั้งค่าบันทึกและตำแหน่งความคิดเห็น
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# เพื่อรวมความคิดเห็น
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT
# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
# สร้างกราฟิกจากบิตแมป
graphics = drawing.Graphics.from_image(bmp)
# แสดงสไลด์เป็นกราฟิก
pres.slides[index].render_to_graphics(opts, graphics)
# บันทึกเป็น JPG
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
ภาพหน้าจอต่อไปนี้แสดงรูปภาพ JPG ที่เป็นผลลัพธ์ซึ่งมีบันทึกภาพนิ่งและข้อคิดเห็น

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