บ่อยครั้ง คุณอาจต้องแสดงงานนำเสนอ PowerPoint PPTX หรือ PPT ในแอปพลิเคชัน Python ของคุณ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการแปลงสไลด์เป็นภาพ PNG ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงภาพ PPT หรือ PPTX เป็น PNG ใน Python นอกจากนี้ เราจะหารือเกี่ยวกับวิธีสร้างภาพ PNG ของมาตราส่วนหรือขนาดที่กำหนดเองโดยทางโปรแกรม
- Python Library สำหรับการแปลง PPT เป็น PNG
- แปลง PPT เป็น PNG
- ปรับขนาดรูปภาพใน PPT เป็น PNG
- ขนาดภาพที่กำหนดเองใน PPT ถึง PNG
Python Library เพื่อแปลง PPT เป็น PNG
ในการแปลงสไลด์ในงานนำเสนอ PowerPoint เป็นภาพ PNG เราจะใช้ Aspose.Slides for Python ผ่าน .NET เป็นไลบรารี Python อันทรงพลังที่ช่วยให้คุณสร้างและจัดการงานนำเสนอได้อย่างราบรื่น นอกจากนี้ยังช่วยให้คุณสามารถแปลงงานนำเสนอเป็นรูปแบบเอกสารและรูปภาพอื่นๆ คุณสามารถติดตั้งไลบรารีได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้
> pip install aspose.slides
แปลง PPT เป็น PNG ใน Python
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PPT เป็น PNG ใน Python
- โหลดไฟล์ PPT โดยใช้คลาส Presentation
- เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
- รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
- แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail().save(string, ImageFormat.png)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPTX เป็น PNG ใน 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]
# บันทึกเป็น PNG
slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
ปรับขนาดรูปภาพ - Python PPTX เป็น PNG
ในส่วนก่อนหน้านี้ เราสร้างภาพ PNG ขนาดเริ่มต้น อย่างไรก็ตาม ในบางกรณี คุณต้องปรับขนาดรูปภาพให้ได้ขนาดที่ต้องการ คุณสามารถทำได้โดยระบุค่า X และ Y ให้กับเมธอด getthumbnail() ต่อไปนี้เป็นขั้นตอนในการปรับขนาดรูปภาพในการแปลง PPT เป็น PNG
- โหลดไฟล์ PPTX โดยใช้คลาส Presentation
- สร้างตัวแปรสองตัวเพื่อกำหนดค่า X และ Y
- เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
- รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
- แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png)
ตัวอย่างโค้ดต่อไปนี้สร้างอิมเมจ PNG จาก PPTX โดยใช้มิติข้อมูลที่กำหนดเองใน 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]
# กำหนดมาตราส่วน
scaleX = 2
scaleY = 2
# บันทึกเป็น PNG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
ขนาดภาพที่กำหนดเองในการแปลง PPTX เป็น PNG
คุณยังสามารถปรับแต่งการแปลง PPT เป็น PNG เพื่อสร้างรูปภาพที่มีความกว้างและความสูงที่ต้องการ ต่อไปนี้เป็นขั้นตอนในการแปลง PPT เป็น PNG ด้วยขนาดภาพที่กำหนดเองใน Python
- โหลดไฟล์ PPT โดยใช้คลาส Presentation
- สร้างวัตถุขนาดที่มีความกว้างและความสูงของรูปภาพ
- เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
- รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
- แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail(Size).save(string, ImageFormat.png)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PPTX เป็น PNG ด้วยขนาดภาพที่กำหนดเองใน 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]
# กำหนดขนาดที่กำหนดเอง
size = drawing.Size(960, 720)
# บันทึกเป็น PNG
slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราว
บทสรุป
การแปลง PPT เป็น PNG อาจมีประโยชน์ในสถานการณ์ต่างๆ เช่น เมื่อสร้างสไลด์โชว์ PowerPoint ในบทความนี้ คุณได้เรียนรู้วิธีแปลง PPT หรือ PPTX เป็น PNG ใน Python นอกจากนี้ เรายังกล่าวถึงวิธีปรับขนาดรูปภาพผลลัพธ์หรือสร้างรูปภาพที่มีความกว้างและความสูงที่ต้องการ คุณสามารถสำรวจคุณสมบัติอื่นๆ ของ Aspose.Slides for Python ผ่าน .NET โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย ติดต่อเราได้ที่ ฟอรัม
ดูสิ่งนี้ด้วย
ข้อมูล: การใช้ API ที่นี่ Aspose พัฒนาตัวแปลง PPT เป็น PNG ออนไลน์ฟรี (ที่ให้คุณแปลงสไลด์ PowerPoint เป็นภาพ PNG) และตัวแปลง PNG เป็น PPT (ที่ให้คุณสร้างภาพ ตามสไลด์ในงานนำเสนอ)