När du arbetar med PowerPoint-presentationer i Python kan du behöva generera miniatyrer för en PPT. Till exempel när du skapar ett bildspel eller en applikation för presentationsmanipulation. I den här artikeln kommer du att lära dig hur du konverterar en PowerPoint PPT till JPG-bilder i Python. Vi kommer också att ta upp hur man genererar JPG-bilder med anpassade mått och återger bildanteckningar och kommentarer.
- Python PPT till JPG Converter
- Konvertera en PPT till JPG
- Anpassa mått på Resultant JPG
- Inkludera anteckningar och kommentarer i JPG-bilder
Python PowerPoint till JPG Converter - Gratis nedladdning
För att konvertera PowerPoint PPT till JPG-bilder kommer vi att använda Aspose.Slides for Python. Det är ett kraftfullt bibliotek för att implementera funktioner för presentationsmanipulation i Python. Med hjälp av biblioteket kan du skapa, ändra och konvertera presentationerna sömlöst. Använd följande pip-kommando för att installera biblioteket från PyPI.
> pip install aspose.slides
INFO: Aspose.Slides tillhandahåller klasser och metoder som låter dig konvertera PPT till PNG och även utföra PNG till PPT och [JPG till PPT](https://products.aspose.com/slides/python -net/conversion/jpg-to-ppt/) omvända uppgifter. På samma sätt kan du använda Aspose.Slides för att konvertera JPG till PPT, konvertera [PNG till PPT](https ://products.aspose.com/slides/python-net/conversion/png-to-ppt/), konvertera [HTML till PPT](https://products.aspose.com/slides/python-net/conversion/ html-to-ppt/), konvertera PDF till PPT, etc.
Konvertera en PPT till JPG i Python
Följande är stegen för att konvertera en PPT till JPG-bilder i Python.
- Ladda först presentationsfilen med klassen Presentation.
- Iterera sedan genom bilderna med Pesentation.slides-samlingen.
- Få referens till varje ISlide i samlingen med hjälp av slidens index.
- Använd slutligen metoden ISlide.getthumbnail().save(string, ImageFormat.jpeg) för att konvertera en bild till JPG-bild.
Följande kodexempel visar hur man konverterar en PowerPoint PPTX till JPG i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
pres = slides.Presentation("presentation.pptx")
# Slinga genom diabilder
for index in range(pres.slides.length):
# Få referens till bilden
slide = pres.slides[index]
# Spara som JPG
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Följande skärmdump visar den resulterande JPG-bilden av den första bilden i presentationen.
Python PPTX till JPG - Anpassa bildmått
Du kan också anpassa måtten på de resulterande JPG-bilderna genom att ange bredd och höjd. Du kan också skala bilderna enligt dina krav. Följande steg visar hur man konverterar PPTX till JPG med anpassade mått och skalning.
- Ladda först presentationsfilen med klassen Presentation.
- Skapa två variabler för att ställa in bredd och höjd på JPG-bilder.
- Ställ in X- och Y-skalning av bilderna med den angivna bredden och höjden.
- Iterera genom bilderna med Pesentation.slides collection.
- Få referens till varje ISlide från samlingen med hjälp av slidens index.
- Konvertera bild till JPG med metoden ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg).
Följande kodexempel visar hur man konverterar PPTX till JPG med anpassad skalning och dimensioner i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
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
# Slinga genom diabilder
for index in range(pres.slides.length):
# Få referens till bilden
slide = pres.slides[index]
# Spara som JPG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
PPTX till JPG i Python - Inkludera anteckningar och kommentarer
MS PowerPoint låter dig också skriva kommentarer och anteckningar för varje bild i presentationen. Som standard återges inte kommentarerna och anteckningarna i PPT till JPG-konvertering. Du kan dock inkludera dem i de resulterande JPG-bilderna genom att följa stegen nedan.
Ladda först presentationsfilen med klassen Presentation.
Skapa ett bitmappsobjekt genom att ange bredden och höjden på de resulterande bilderna.
Skapa ett objekt av klassen RenderingOptions.
Ange position för anteckningar med egenskapen RenderingOptions.notescommentslayouting.notesposition.
För att inkludera kommentarer, använd egenskapen RenderingOptions.notescommentslayouting.commentsposition.
Iterera genom bilderna i Pesentation.slides-samlingen.
Generera grafikobjekt från Bitmap med metoden Graphics.fromimage(Bitmap).
Rendera bilden till grafik med metoden Presentation.slides[index].rendertographics(RenderingOptions, graphics).
Spara bilden som JPG med metoden Bitmap.save(string, ImageFormat.jpeg).
Följande kodexempel visar hur man renderar anteckningar och kommentarer i PPT till JPG-konvertering i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
pres = slides.Presentation("presentation.pptx")
# Skapa ett bitmappsobjekt
bmp = drawing.Bitmap(1000, 700)
# Ange position för anteckningar och kommentarer
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# För att inkludera kommentarer
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
# Slinga genom diabilder
for index in range(pres.slides.length):
# Generera grafik från bitmapp
graphics = drawing.Graphics.from_image(bmp)
# Gör bild till grafik
pres.slides[index].render_to_graphics(opts, graphics)
# Spara som JPG
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Följande skärmdump visar den resulterande JPG-bilden som innehåller bildanteckningar och kommentarer.
PowerPoint PPT till JPG Python Converter - Skaffa en gratis licens
Du kan använda Aspose.Slides för Python utan utvärderingsbegränsningar genom att skaffa en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar PowerPoint PPT eller PPTX till JPG-bilder i Python. Dessutom har du sett hur man genererar JPG-bilder med anpassade mått och skalning. Vi har också täckt hur man inkluderar bildanteckningar och kommentarer i PPT till JPG-konvertering.
Python PowerPoint to JPG Converter - Läs mer
Aspose.Slides för Python tillhandahåller också ett brett utbud av funktioner som du kan utforska med hjälp av dokumentationen. Om du har några frågor, kontakta oss på vårt forum.
Se även
- Konvertera PPTX till PDF i Python
- Skapa PowerPoint-presentationer i Python
- Konvertera PPT till PNG i Python
Tips: Du kanske vill kolla in Aspose GRATIS PowerPoint till JPG omvandlare.