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