Sozi 12.09 est disponible

Posté par  (site web personnel) . Édité par Davy Defaud, claudex, Xavier Teyssier et baud123. Modéré par baud123. Licence CC By‑SA.
45
29
sept.
2012
Graphisme/photo

Sozi est un logiciel libre (licence GPL 3.0) permettant de réaliser des présentations animées. Initialement inspiré par le logiciel propriétaire Prezi, l’un des intérêts de Sozi est l’utilisation de formats ouverts. Ainsi, les présentations créées avec Sozi peuvent être jouées dans tout navigateur web capable d’afficher des documents SVG et d’exécuter du JavaScript.
Pour créer une nouvelle présentation, un greffon pour l’éditeur de dessin vectoriel Inkscape est fourni.

Sur LinuxFr.org, aucune nouvelle n’a été publiée sur ce projet depuis l’annonce de la sortie de la version 10.10. Le projet est pourtant bien vivant, et une dizaine de nouvelles versions ont été publiées au cours des deux dernières années. Cette dépêche fait le point sur les évolutions les plus significatives.

Ajout de documents audio et vidéo

Cette fonctionnalité repose sur l’utilisation des balises <audio> et <video> du standard HTML 5 et la possibilité de les inclure dans un document SVG. Elle peut être utilisée aussi bien dans un document SVG statique que dans une présentation Sozi. Dans ce dernier cas, il est alors possible de déclencher le démarrage ou l’arrêt d’une vidéo automatiquement au cours du déroulement de la présentation.

Pour le moment, seuls les navigateurs utilisant le moteur de rendu Gecko, comme par exemple Firefox, sont capables d’afficher correctement les vidéos insérées de cette manière.

Ajout d’hyperliens

Dans une présentation Sozi, chaque vue possède sa propre adresse URL. Pour réaliser de véritables présentations « non linéaires », une petite extension Inkscape permet maintenant de créer des hyperliens vers une vue d’un document, ou vers n’importe quelle adresse externe.

En réalité, cette possibilité est offerte nativement par la balise SVG <a>, qui fonctionne de la même manière qu’en HTML. Cette extension ne fait que combler une fonctionnalité manquante dans Inkscape.

Amélioration de l’interface utilisateur

L’interface utilisateur de l’éditeur a régulièrement fait l’objet d’améliorations visant à pallier les limitations du système d’extension d’Inkscape.

La principale difficulté tient au fait qu’il est impossible de laisser ouverte la « fenêtre Sozi » tout en continuant à éditer le document. L’éditeur a donc été modifié pour permettre de créer et de manipuler plusieurs vues sans avoir à fermer et réouvrir la fenêtre à chaque opération. Cependant, même avec ces améliorations, l’utilisation de l’éditeur reste moins agréable que s’il était complètement intégré à Inkscape.

Utilisation de calques

Une nouveauté importante de la version 12.09 est la possibilité de construire une présentation comme la superposition de plusieurs calques animés séparément. Une démonstration en vidéo illustre la création d’une présentation avec trois calques.

Traduction

L’interface utilisateur de l’éditeur fait appel à GNU gettext.
Des traductions sont disponibles en français, portugais brésilien, néerlandais et espagnol. Bien qu’il soit possible d’éditer un fichier de traduction à l’aide d’un simple éditeur de texte, ou à l’aide d’un outil comme poedit, un projet de traduction en ligne a également été créé pour fédérer les traducteurs et bénéficier des équipes existantes.

Disponibilité

Sozi fonctionne sous GNU/Linux, Windows et Mac OS X.

Des paquets sont disponibles pour les distributions Archlinux (dans le dépôt AUR), Ubuntu (dans un dépôt PPA), Debian et Fedora.

Les utilisateurs de Windows et Mac OS X doivent passer par une procédure d’installation manuelle qui peut décourager les débutants.

Les développements en cours

La prochaine version de Sozi devrait permettre l’exportation des présentations sous forme de documents PDF et de vidéos.

L’interface utilisateur de l’éditeur devrait encore faire l’objet d’améliorations en permettant, par exemple, d’éditer simultanément les propriétés de plusieurs vues et de définir des valeurs par défaut pour certaines propriétés.

Aller plus loin

  • # Dans le même style

    Posté par  . Évalué à 9.

    Il y aussi impress.js pour faire de belles presentations hype :
    http://bartaz.github.com/impress.js/#/bored

  • # cet été

    Posté par  (site web personnel) . Évalué à 7.

    J'ai utilisé Sozi cet été et j'en ai été assez satisfait.

    Assez… car disons qu'avec mon netbook… ça ramait un poil. Ce qui a embêté était le fait qu'on ne pouvais pas zoomer autant que souhaité (il y a une limitation inférieure à la taille )

    Sinon, j'ai apprécié l'efficacité de l'ensemble.

  • # Commentaire supprimé

    Posté par  . Évalué à -5.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Commentaire supprimé

      Posté par  . Évalué à -5.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: Sau(ce) Zi(no)

        Posté par  (site web personnel) . Évalué à 1.

        On peut inférer un nécessaire travail de nommage des cadres en amont

        C'est effectivement ce que j'ai fait avant de réaliser cette vidéo, mais ce n'est pas "nécessaire".
        Dans l'usage courant, la plupart des utilisateurs ne chercheront pas à modifier les ids des éléments SVG utilisés pour délimiter les vues. Je dirais même qu'un grand nombre d'utilisateurs n'ont même pas conscience de leur existence. Ils se contenteront des ids affectés automatiquement par Inkscape (de la forme "rect5678", par exemple).

        s'ajouterait la nécessité de cliquer dans le bon ordre pour sélectionner les éléments auquels on attribue finalement une affectation dans les frames. Dans ce cas, le champ "SVG element" n'aurait qu'un rôle informatif pour l'utilisateur/concepteur.

        Comme je l'ai écrit dans la dépêche, l'interface utilisateur de l'éditeur est limitée par le système d'extensions d'Inkscape. Dans la version précédente de Sozi, la création d'une série de vues se faisait de la manière suivante :

        1. Sélectionner un rectangle ou un autre objet
        2. Ouvrir Sozi
        3. Créer une nouvelle vue et modifier ses propriétés
        4. Fermer Sozi
        5. S'il reste encore des vues à créer, retourner à l'étape 1

        À présent, on peut procéder de la manière suivante :

        1. Sélectionner plusieurs éléments, un par un
        2. Ouvrir Sozi
        3. Créer une nouvelle vue pour le premier élément sélectionné et modifier ses propriétés
        4. Créer une nouvelle vue pour le deuxième élément sélectionné et modifier ses propriétés
        5. etc
        6. Fermer Sozi

        Effectivement, l'association entre l'élément sélectionné et la vue créée est implicite et nécessite de faire attention à l'ordre. L'interface de Sozi possède une barre d'état, pour le moment inutilisée, où l'id de l'élément courant pourrait être affiché, mais je crois que cela n'aidera pas vraiment l'utilisateur s'il s'agit d'un id automatique. On peut également afficher une liste des éléments sélectionnés et laisser l'utilisateur effectuer manuellement les associations.

        Idéalement, je préférerais ce type de fonctionnement, mais le système d'extensions d'Inkscape ne le permet pas :

        1. Ouvrir Sozi
        2. Sélectionner un élément
        3. Créer une nouvelle vue et modifier ses propriétés
        4. Recommencer les étapes 2 et 3 autant de fois que nécessaire
        5. Fermer Sozi

        affichage du libellé "SVG element" au survol des contours d'un rectangle nommé (pour identification)

        Ceci est impossible lorsqu'une extension Inkscape est en cours d'exécution.

        • [^] # Commentaire supprimé

          Posté par  . Évalué à -3.

          Ce commentaire a été supprimé par l’équipe de modération.

  • # Architecture extensible

    Posté par  (site web personnel) . Évalué à 2.

    Je ne suis pas un expert de Sozi. Mais ce logiciel m'ayant bien plu lors de la lecture des dépêches précédentes, je m'y suis un peu plongé.

    On peut maintenant bien voir la distinction entre la partie "édition" (le code "ajouté" à Inkscape), et la partie "moteur" (le code embarqué dans le SVG). Du coup il est possible de faire embarquer Sozi par n'importe quel outil.

    Comme j'utilise plutôt Dia pour réaliser tout mes diagrammes, j'ai commencé à écrire un patch pour "générer du Sozi" dans Dia. J'ai vu passer sur la ml de Sozi des messages de gens qui avaient aussi essayé cela avec un autre logiciel d'édition vectorielle que Inkscape (sous Mac il me semble).

    Bref, je trouve génial la possible répartition des compétences entre les gens qui bossent depuis longtemps sur le moteur et les autres qui peuvent apporter leur contribution pour la partie édition.

    Merci aux mainteneurs de Sozi.

    • [^] # Re: Architecture extensible

      Posté par  (site web personnel) . Évalué à 2.

      J'ai vu passer sur la ml de Sozi des messages de gens qui avaient aussi essayé cela avec un autre logiciel d'édition vectorielle que Inkscape (sous Mac il me semble).

      Il y a eu une tentative utilisant le logiciel Sketch. Je n'ai pas eu de nouvelles depuis longtemps.

      Deux autres initiatives plus récentes basées sur l'éditeur SVG-Edit :

  • # Commentaire supprimé

    Posté par  . Évalué à -2.

    Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.