Untitled

 avatar
unknown
plain_text
5 months ago
3.7 kB
3
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_path
Editor is loading...
Leave a Comment