Accueil > TICE > Mise en page de figures construites avec GeoGebra

Mise en page de figures construites avec GeoGebra

⚇ Article publié le jeudi 28 janvier 2021, mis à jour le dimanche 29 août 2021

Les dernières versions de GeoGebra ne proposent plus d’export en svg avec l’option d’échelle qui permettait de faire correspondre une unité GeoGebra à 1 cm. Il faut désormais ruser pour que notre svg soit dimensionné correctement avant de l’importer dans LibreOffice... On ne peut à présent plus se passer d’Inkscape comme intermédiaire entre GeoGebra et Writer.

Objectif

On souhaite utiliser GeoGebra pour créer une figure qui sera mise en page dans un traitement de texte dans le but d’être imprimée et photocopiée (support d’activité, illustration de leçon, évaluation, affiche,...). Une opération de « copier-coller » entre GeoGebra et notre traitement de texte ne suffira pas car les dimensions ne seront pas conservées, de plus le résultat sera une image matricielle, ce qui n’est pas forcément intéressant pour de la géométrie.

Plusieurs méthodes

La méthode qui nous garantit les meilleurs résultats utilise le format svg (format vectoriel ouvert utilisé par différents logiciels). Pour cela on utilisera Inkscape et OpenOffice/LibreOffice.
La méthode la plus rapide (de peu) est de d’utiliser l’imprimante pdf de notre PC car une option d’échelle permet de faire correspondre une unité GeoGebra à 1 cm. Mais le résultat est une image matricielle de qualité moyenne. L’autre méthode donne une qualité meilleure puisqu’elle reste vectorielle.
<emb956|center>

Dans nos méthodes, nous allons dimensionner cette figure :

geogebra - 65.1 kio
Figure à dimensionner exactement
PNG - 20.1 kio
Figure à dimensionner
Les côtés de notre triangle doivent mesurer 4 cm...

Méthode « vite-fait-mal-fait »

Cela fonctionne pour la version web et PC de GeoGebra Geometry et de GeoGebra Classique 6.

  1. Une fois la figure construite, choisir « Aperçu avant impression » dans le menu Hamburger Menu hamburger ≡  ;
  2. Vérifier que l’on exporte le graphique à 1 pour 1cm :
    PNG - 4 kio
    Impression à 1:1
  3. Cliquer sur imprimer ;
  4. Choisir l’imprimante pdf de votre système, ici « Imprimer au format pdf » sur un PC en windows 10 :
    PNG - 6.6 kio
    Créer un fichier PDF avec l’imprimante virtuelle
  5. Avec « Plus de paramètres », supprimer les en-tête et pied de page éventuels puis cliquer sur « Enregistrer »
  6. Et voici le résultat : un fichier pdf
    PDF - 36.2 kio
    La figure exportée en pdf 1:1
  7. On pourrait se dire « allez hop, on imprime... », mais on serait loin de compte :
    JPEG - 30.1 kio
    Mais, mais, wtf !?
  8. On ouvre notre fichier pdf avec Inkscape et on copie l’image, au besoin on dégroupe les éléments pour se débarrasser de la page :
    PNG - 5.7 kio
    La figure pdf dans Inkscape
  9. On lance LibreOffice et on créé un nouveau dessin en mode paysage [1], on y colle notre image, on peut alors rogner pour supprimer le vide autour, ici j’ai collé un bloc de 4cm de large pour vérifier les dimensions :
    PNG - 25.9 kio
    L’image dans LibreOffice...
  10. Une fois mise en page, on imprime la figure...
    JPEG - 22.2 kio
    Après impression, les mesures sont correctes...
  11. Voici le fichier utilisé pour l’impression
    OpenDocument Text - 74.3 kio
    La figure mise en page

Méthode tout vectoriel

Pour une figure plus précise qui reste vectorielle et modifiable... Cette méthode se base sur un élément d’échelle à incorporer dans notre figure. On supprimera cette échelle une fois que la figure aura les bonnes dimensions.

  1. Ajouter une « échelle » qui égale ou dépasse la plus grande dimension de notre figure, elle peut être horizontale ou verticale, cela peut être un cadre dessiné avec l’outil polygone. On peut afficher la valeur de cet élément pour mémoire :
    PNG - 13.8 kio
    On ajoute un élément horizontal plus grand que la figure...
  2. On demande à GeoGebra de supprimer la grille avant d’exporter avec le menu « Exporter en » → « svg » :
    PNG - 4.4 kio
    Exporter en svg
  3. On ouvre ce svg avec Inkscape et on dégroupe les éléments (clic droit → dégrouper). on supprime le fond et les extrémités de notre segment-échelle :
    PNG - 3.9 kio
    Supprimer les extrémités de l’échelle...
  4. Sélectionner tout (ctrl-A) puis grouper les éléments (clic droit → grouper) :
    PNG - 7.5 kio
    Sélectionner tout puis grouper
  5. Passer les mesures en mm, activer le verrou de proportionnalité ( Objet déverrouillé Objet verrouillé ) et donner la largeur réelle de la sélection, ici 14 cm :
    PNG - 11.4 kio
    Redimensionner proportionnelement en mm
  6. Dégrouper les éléments et supprimer notre échelle (si on a fait un cadre, on peut se dispenser de cette étape) ;
  7. Dans le menu « Fichier » → « Propriétés du document... », cliquer sur « Ajuster la page au dessin ou à la sélection, enregistrer. Voici le fichier obtenu :
    SVG - 12.6 kio
    La figure enregistrée en svg
  8. Ouvrir le traitement de texte et insérer l’image svg pour la mise en page :
    OpenDocument Text - 42 kio
    Figure mise en page - Méthode tout vectoriel
  9. Résultat imprimé :
    PNG - 68.2 kio
    La figure mise en page et imprimée...

L’avantage de cette méthode c’est que l’on peut modifier les éléments dans l’étape Inkscape : changer les épaisseurs, les couleurs, ajouter, supprimer des points, ...

[1il faut éviter que les dimensions de la page contraignent la figure et provoquent son redimensionnement. Si la figure dépasse le A4, il faut configurer la page en A3