Générer une présentation ODP à partir de JPEG

8 07 2009

Voici un script Nautilus permettant de générer une présentation OpenOffice (un équivalent de PowerPoint) à partir de plusieurs photos JPEG.

Pour quoi faire ?

Les usages sont multiples :

  • créer facilement un diaporama plutôt que de coller les photos une à une sur des diapos,
  • créer une présentation pour SlideShare,
  • générer un PDF,
  • envoyer un album photo par mail,
  • etc.
Conversions

Conversions

Avantages du script

Tout d’abord, c’est toujours plus sympa que de le faire à la main, photo par photo.

Ensuite, le script permet :

  • la création d’un diaporama léger : les photos sont redimensionnées pour correspondre au support final (finies les PowerPoint de plusieurs méga-octets pour une dizaine de photos),
  • une génération très rapide : les processeurs multi-cœurs sont pleinement utilisés pour le redimensionnement des photos,
  • une réorganisation des photos avant génération : il est possible de changer l’ordre des photos avant la génération de la préparation, tout comme il est possible de retirer une photo dont on ne voudrait plus,
  • une grande variété de formats supportés : le script s’appuie sur Image Magick pour faire la conversion.

Pré-requis

Comme expliqué dans les avantages, Image Magick et Python GTK doivent être installés :

sudo apt-get install imagemagick python-gtk2

Ça, ce n’est pas le plus dur.

Pour la génération du fichier ODP, le script utilise la bibliothèque Python odfpy.

Elle n’est malheureusement pas installable par un paquet sous Ubuntu 9.04, il faut y aller manuellement. Néanmoins, il n’y a rien de bien méchant.

Tout d’abord, il faut installer subversion :

sudo apt-get install subversion

Ensuite il faut récupérer les sources :

svn export https://svn.forge.osor.eu/svn/odfpy/trunk odfpy

La clé SSL ne semble pas plaire à Ubuntu, je l’ai ignorée temporairement (à mes propres risques…)

Vient l’installation de la bibliothèque :

cd odfpy
python setup.py build
sudo python setup.py install

Une fois la bibliothèque installée, il est possible de supprimer le répertoire odfpy ainsi créé.

Installation

Télécharger le script jpeg2odp.py

Il suffit de copier ce script dans votre répertoire ~/.gnome2/nautilus-scripts

Et donnez-lui les droits en exécution, soit en passant par Nautilus, soit par la commande :

chmod 700 ~/.gnome2/nautilus-scripts/jpeg2odp.py

En lui donnant un nom parlant (par exemple “Générer une présentation…” ou “Générer un album photo”, vous aurez un menu script plus sympathique comme le montre la capture ci-dessous :

Menu script

Menu script

Utilisation du script

Comme il s’agit d’un script Nautilus, il suffit de sélectionner les images à traiter et de cliquer sur le bouton de droite de la souris pour faire apparaître le menu contextuel.

Une fois le menu cliqué, la fenêtre de sélection de résolution apparaît :

Sélection de la résolution

Sélection de la résolution

Elle permet de sélectionner l’utilisation que l’on veut faire de la présentation à générer. Si vous prévoyez d’utiliser un vieux vidéo-projecteur, il sera probablement inutile de monter au-delà de 800×600.

De plus, chaque résolution proposée est accompagnée de son rapport qui permet de choisir entre le 4/3 et le 16/9, à la fois en fonction de vos photos et du système d’affichage final.

Arrive ensuite la génération des vignettes suivie de la génération des images réduites :

Génération des vignettes

Génération des vignettes

Génération des images réduites

Génération des images réduites

Une fois cette étape effectuée (la plus longue), une liste des photos est présentée :

Sélection et réorganisation des photos

Sélection et réorganisation des photos

Il est alors possible de :

  • réorganiser les photos par glisser-déposer,
  • désélectionner des photos en décochant la case correspondante de la colonne Garder

En cliquant sur “Générer l’album”, un fichier presentation.odp sera créé dans le répertoire des photos.

Voilà !


Actions

Information

2 responses

20 06 2010
Ludo8866

Salut,

bien merci pour votre script !
un vrai régal !

je m’étonne que personne d’autre ait fait de commentaires…

en tout cas, merci

20 06 2010
zigazou

Content que ça vous ait rendu service !

Je pense que ce qui doit rebuter la plupart des personnes, c’est tout le processus d’installation.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s




%d blogueurs aiment cette page :