Untitled
unknown
plain_text
a year ago
3.7 kB
7
Indexable
rom pptx import Presentation
from pptx.util import Inches, Pt
from pptx.dml.color import RGBColor
# Create a new PowerPoint presentation
prs = Presentation()
# Define slide title style
def add_title_slide(slide, title_text):
title = slide.shapes.title
title.text = title_text
title.text_frame.paragraphs[0].font.size = Pt(40)
title.text_frame.paragraphs[0].font.bold = True
# Define content slide style
def add_content_slide(title_text, content_text):
slide_layout = prs.slide_layouts[1] # Title and content layout
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = title_text
content = slide.shapes.placeholders[1].text_frame
content.text = content_text
content.paragraphs[0].font.size = Pt(18)
# 1. Introduction slide
slide_layout = prs.slide_layouts[0] # Title slide layout
slide = prs.slides.add_slide(slide_layout)
add_title_slide(slide, "Pictogramme et Associogramme: Outils pour l'Organisation de l'Information")
# 2. Definition du pictogramme
add_content_slide("Qu'est-ce qu'un pictogramme?",
"Un pictogramme est une représentation graphique simplifiée d'un objet ou concept. "
"Il est utilisé pour transmettre une information de manière rapide et visuelle.\n\n"
"Exemples: Infographies, signalétique, manuels d'instruction.\n\n"
"Avantages:\n- Permet une compréhension rapide\n- Adapté à un large public")
# 3. Exemple du pictogramme (with image)
slide_layout = prs.slide_layouts[5] # Title only layout
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = "Exemple de Pictogramme"
img_path = '/mnt/data/pictogramme_associogramme.png'
left = Inches(1.5)
top = Inches(1.5)
height = Inches(3)
slide.shapes.add_picture(img_path, left, top, height=height)
# 4. Definition de l'associogramme
add_content_slide("Qu'est-ce qu'un associogramme?",
"Un associogramme est un outil visuel qui relie un concept central à plusieurs idées associées. "
"Il permet de structurer la pensée et d'organiser des informations complexes.\n\n"
"Exemples: Brainstorming, planification de projets.\n\n"
"Avantages:\n- Aide à explorer les idées reliées à un concept\n- Organisation logique des informations")
# 5. Exemple de l'associogramme (with image)
slide_layout = prs.slide_layouts[5] # Title only layout
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
title.text = "Exemple d'Associogramme"
img_path = '/mnt/data/A_professional_image_for_a_PowerPoint_slide_showin.png'
left = Inches(1.5)
top = Inches(1.5)
height = Inches(3)
slide.shapes.add_picture(img_path, left, top, height=height)
# 6. Comparaison
add_content_slide("Comparaison: Pictogramme vs Associogramme",
"Pictogramme:\n- Idéal pour communiquer un concept unique visuellement\n"
"- Convient pour des idées simples\n\n"
"Associogramme:\n- Meilleur pour explorer des idées complexes\n"
"- Aide à organiser des concepts interconnectés")
# 7. Conclusion
add_content_slide("Conclusion",
"Les pictogrammes simplifient l'information visuelle, tandis que les associogrammes "
"organisent et explorent des concepts complexes. Ce sont des outils clés pour améliorer "
"la communication et la gestion de l'information.")
# Save the presentation
pptx_path = '/mnt/data/presentation_pictogramme_associogramme.pptx'
prs.save(pptx_path)
pptx_pathEditor is loading...
Leave a Comment