Při práci s PowerPointovými prezentacemi v Python možná budete muset vygenerovat miniatury pro PPT. Například při vytváření prezentace nebo aplikace pro manipulaci s prezentací. V tomto článku se dozvíte, jak převést PowerPoint PPT na obrázky JPG v Python. Probereme také, jak generovat obrázky JPG s vlastními rozměry a vykreslovat poznámky a komentáře k snímkům.
- Python PPT to JPG Converter
- Převést PPT na JPG
- Přizpůsobte rozměry výsledného JPG
- Zahrňte poznámky a komentáře do obrázků JPG
Python PowerPoint to JPG Converter – zdarma ke stažení
Pro převod PowerPoint PPT na JPG obrázky použijeme Aspose.Slides for Python. Je to výkonná knihovna pro implementaci funkcí manipulace s prezentacemi v Python. Pomocí knihovny můžete snadno vytvářet, upravovat a převádět prezentace. K instalaci knihovny z PyPI použijte následující příkaz pip.
> pip install aspose.slides
INFO: Aspose.Slides poskytuje třídy a metody, které vám umožňují převádět PPT na PNG a také provádět PNG do PPT a [JPG do PPT](https://products.aspose.com/slides/python -net/conversion/jpg-to-ppt/) reverzní úlohy. Podobně můžete pomocí Aspose.Slides převést JPG na PPT, převést [PNG na PPT](https ://products.aspose.com/slides/python-net/conversion/png-to-ppt/), převeďte [HTML na PPT](https://products.aspose.com/slides/python-net/conversion/ html-to-ppt/), převést PDF na PPT atd.
Převeďte PPT na JPG v Python
Níže jsou uvedeny kroky pro převod obrázků PPT na obrázky JPG v Python.
- Nejprve načtěte soubor prezentace pomocí třídy Presentation.
- Poté procházejte snímky pomocí kolekce Pesentation.slides.
- Získejte odkaz na každý ISlide v kolekci pomocí indexu snímku.
- Nakonec pomocí metody ISlide.getthumbnail().save(string, ImageFormat.jpeg) převeďte snímek na obrázek JPG.
Následující ukázka kódu ukazuje, jak převést PowerPoint PPTX na JPG v Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")
# Procházejte snímky
for index in range(pres.slides.length):
# Získejte odkaz na snímek
slide = pres.slides[index]
# Uložit jako JPG
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Následující snímek obrazovky ukazuje výsledný obrázek JPG prvního snímku prezentace.
Python PPTX na JPG - Přizpůsobte rozměry obrázku
Můžete také přizpůsobit rozměry výsledných obrázků JPG zadáním šířky a výšky. Obrázky můžete také škálovat podle svých požadavků. Následující kroky ukazují, jak převést PPTX na JPG s přizpůsobenými rozměry a měřítkem.
- Nejprve načtěte soubor prezentace pomocí třídy Presentation.
- Vytvořte dvě proměnné pro nastavení šířky a výšky obrázků JPG.
- Nastavte měřítko X a Y obrázků pomocí zadané šířky a výšky.
- Iterujte snímky pomocí kolekce Pesentation.slides.
- Získejte reference každého ISlide z kolekce pomocí indexu snímku.
- Převeďte snímek na JPG pomocí metody ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg).
Následující ukázka kódu ukazuje, jak převést PPTX na JPG s přizpůsobeným měřítkem a rozměry v Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Načíst prezentaci
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
# Procházejte snímky
for index in range(pres.slides.length):
# Získejte odkaz na snímek
slide = pres.slides[index]
# Uložit jako JPG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
PPTX do JPG v Python – zahrňte poznámky a komentáře
MS PowerPoint také umožňuje psát komentáře a poznámky ke každému snímku prezentace. Ve výchozím nastavení se komentáře a poznámky nevykreslují v převodu PPT do JPG. Můžete je však zahrnout do výsledných obrázků JPG podle níže uvedených kroků.
Nejprve načtěte soubor prezentace pomocí třídy Presentation.
Vytvořte objekt Bitmap zadáním šířky a výšky výsledných obrázků.
Vytvořte objekt třídy RenderingOptions.
Určete polohu poznámek pomocí vlastnosti RenderingOptions.notescommentslayouting.notesposition.
Chcete-li zahrnout komentáře, použijte vlastnost RenderingOptions.notescommentslayouting.commentsposition.
Iterujte snímky v kolekci Pesentation.slides.
Vygenerujte grafický objekt z Bitmap pomocí metody Graphics.fromimage(Bitmap).
Vykreslete snímek na grafiku pomocí metody Presentation.slides[index].rendertographics(RenderingOptions, grafika).
Uložte snímek jako JPG pomocí metody Bitmap.save(string, ImageFormat.jpeg).
Následující ukázka kódu ukazuje, jak vykreslit poznámky a komentáře v převodu PPT na JPG v Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")
# Vytvořte bitmapový objekt
bmp = drawing.Bitmap(1000, 700)
# Nastavte polohu poznámek a komentářů
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# Zahrnout komentáře
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
# Procházejte snímky
for index in range(pres.slides.length):
# Generování grafiky z bitmapy
graphics = drawing.Graphics.from_image(bmp)
# Vykreslit snímek do grafiky
pres.slides[index].render_to_graphics(opts, graphics)
# Uložit jako JPG
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Následující snímek obrazovky ukazuje výsledný obrázek JPG, který obsahuje poznámky ke snímku a komentáře.
PowerPoint PPT to JPG Python Converter – získejte bezplatnou licenci
Aspose.Slides for Python můžete používat bez omezení hodnocení získáním dočasné licence.
Závěr
V tomto článku jste se naučili, jak převést PowerPoint PPT nebo PPTX na obrázky JPG v Python. Kromě toho jste viděli, jak generovat obrázky JPG s vlastními rozměry a měřítkem. Také jsme se zabývali tím, jak zahrnout poznámky a komentáře ke snímkům do převodu PPT na JPG.
Python PowerPoint to JPG Converter – Přečtěte si více
Aspose.Slides for Python také poskytuje širokou škálu funkcí, které můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nás kontaktujte na našem fóru.
Viz také
- Převeďte PPTX do PDF v Python
- Vytvářejte PowerPointové prezentace v Python
- Převeďte PPT na PNG v Python
Tip: Možná budete chtít vyzkoušet bezplatný převodník PowerPoint to JPG Aspose.