Choisir les logiciels libres

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - graphisme

Fil des billets

samedi 17 octobre 2009

Incorporer des bitmaps dans des documents SVG

Il est parfois nécessaire d'incorporer des images bitmaps dans un document svg, pour une raison simple : La reproduction de l'image bitmap n'est pas possible, ou sa vectorisation dégrade de manière trop importante l'image de départ. Inkscape propose en standard une fonction d'import qui permet, entre autres, d'importer des bitmaps. Dans le cas d'un bitmap, la fonction d'import ne place pas directement les images dans le document svg, mais crée un lien vers le document, sous la forme d'une URL.

Et c'est à ce moment que vous avez un problème. Les URL créées sont sous un forme absolue, et contiennent le chemin complet vers le fichier bitmap. Imaginons que vous ayez créé un lien vers une image située dans votre /home, le chemin d'accès au fichier bitmap incorporé dans le svg sera sous la forme /home/VOUS/chemin_vers_le_bitmap/bitmap.ext. Tant que le fichier svg reste chez vous et que vous ne déplacez pas le fichier bitmap, tout va bien. En revanche, si vous êtes amenés à déplacer votre fichier bitmap, ou si vous échangez votre fichier svg, le lien sera cassé : Le fichier svg conservera la trace de la présence d'une image et de ses propriétés, mais sera incapable de l'afficher et vous renverra une erreur.

Il existe 2 solutions à ce problème :

Incorporer les images : Inkscape est livré avec un script d'intégration des images dans le document svg, (En version 0.46, Effets>Images>Incorporer toutes les images). Ce script présente cependant un inconvénient majeur. Les images étant incorporées directement dans le document svg, sa taille se verra augmentée de celle du fichier bitmap. Si votre document svg contient de nombreuses images, son poids peut alors devenir rédhibitoire. Par ailleurs, Inkscape ne sait pas incorporer tous les formats de fichiers.

Créer des liens relatifs : C'est la solution que j'utilise. Elle nécessite un peu d'organisation, mais fonctionnera systématiquement, et vous offrira par ailleurs quelques avantages supplémentaires.

  • Créez un dossier imgs au même niveau que votre document svg. Ce dossier sera le lieu de stockage de tous vos fichiers bitmaps.
  • Importez vos fichiers bitmaps depuis ce dossier.
  • Après import, remplacez le lien absolu par un lien relatif sous la forme ./imgs/bitmap.ext (où bitmap.ext est le nom de votre fichier). Ce remplacement peut être fait directement sous Inkscape (Clic droit sur l'image, puis propriétés de l'image), ou avec un simple éditeur de texte (Recherchez les balises <image> dans le document svg)
  • Si vous êtes amenés à échanger ou déplacer votre document svg, faîtes le avec le dossier imgs

Avantages supplémentaires de cette méthode :

  • Vous avez déjà créé votre document svg et intégré vos bitmaps. Il suffit de créer a posteriori le dossier imgs, d'y placer vos bitmaps, puis de modifier les liens absolus en liens relatifs.
  • Si vous souhaitez changer le fichier bitmap a posteriori, par exemple pour intégrer une version haute résolution de votre bitmap, il suffit de remplacer le fichier dans votre dossier imgs. Inkscape s'adaptera automatiquement. Votre document svg ne sera pas modifié, puisqu'il s'agit d'un lien. Les autre propriétés de l'objet dans le document svg ne sont donc pas touchées.

L'équipe de développement d'Inkscape a conscience de ce problème. Une spécification a été proposée, permettant de développer un gestionnaire de lien dans une prochaine version d'Inkscape.

samedi 10 octobre 2009

Blender 2.5 sur Ubuntu 9.04

Il est possible d'utiliser la version 2.5 de Blender sur Ubuntu 9.04, sans avoir à compiler.

  • Rendez vous sur graphicall.org
  • Téléchargez le binaire correspondant à votre version, 32 bits (Blender 2.5 svn r23755 linux 32bit) ou 64 bits (Blender 2.5 svn r23755 linux 64bit). Ces fichiers sont valables pour la révision r23755 de blender 2.5 et devraient donc évoluer avec le temps, au fur et à mesure des publications des versions de développement.
  • Décompressez le fichier téléchargé
  • Rendez vous dans le dossier décompressé (blender25)
  • Dans un terminal, lancez l'exécutable

./blender

  • Have fun :)

Capture-Blender.png

Chez moi, il m'a été nécessaire d'installer le paquet libfftw3-3 pour que ça fonctionne.

Graphicall met régulièrement à jour ce binaire. Ne perdez cependant pas de vue qu'il s'agit d'une version de développement, et que ce binaire ne provient pas d'une source officielle. Même s'il s'agit d'une version statique, vous l'installez à vos risques et périls. Si vous souhaitez réellement tester la version 2.5 à partir de la source officielle, il ne vous reste plus qu'à compiler à partir de la branche svn de blender.org

https://svn.blender.org/svnroot/bf-blender/trunk/blender

mercredi 5 août 2009

Blender 2.5 : Calendrier annoncé et nouvelle interface

blenderlogosa9.pngÀ l'occasion du Siggraph 2009, la Blender Foundation vient d'annoncer le calendrier prévisionnel de sortie de Blender 2.5. Cette version devrait donc être officiellement disponible en octobre, et le projet 2.5 terminé avec la fin du projet Durian, au second trimestre 2010. Évidemment, ces dates sont des prévisions. blender_screenshot.png Blender 2.5 sera une version majeure, indiscutablement. Outre des améliorations fonctionnelles, elle embarquera surtout une nouvelle interface. L'interface actuelle de Blender, pour ceux qui l'ont testée et comparée à d'autres outils de production 3D, est de premier abord, assez déroutante. Elle se révèle en revanche très efficace si on prend le temps de se laisser apprivoiser, en maximisant les interactions entre le clavier et la souris. Blender 2.5 a pour objectif principal de revoir totalement les processus de création, afin d'améliorer l'expérience utilisateur, la productivité, et ainsi de transformer Blender en véritable outil utilisable dans un environnement de production. Parmi les changements majeurs attendus, on peut noter :

  • Un changement d'interface. Une longue vidéo récente peut par ailleurs être visualisée sur Vimeo.
  • Un gros nettoyage de code, notamment pour adapter le code au nouveau design.
  • Une nouvelle API Python, facilitant le développement et l'intégration de modules externes. Pour ceux qui ont déjà eu besoin d'intégrer des modules Python externes, force est de constater que l'opération n'est pas toujours très intuitive, sans pour autant représenter une difficulté insurmontable. Cette nouvelle API permettra par ailleurs une interaction totale avec le nouveau design, lui-même entièrement scripté en Python.
  • Un nouveau système d'animation, permettant d'agir sur tous les paramètres.
  • Un nouveau système de gestion des évènements internes, qui permettra entre autres, d'historiser les actions de l'utilisateur, de les rejouer, voire de modifier des paramètres sur des actions déjà réalisées.
  • Des raccourcis clavier entièrement configurables. Cette fonction permettra une transition plus simple pour des utilisateurs d'autres outils.

Je ne sais pas pour vous, mais moi, j'en ai l'eau à la bouche.

jeudi 30 juillet 2009

Les pré-commandes de Durian sont ouvertes

durian.jpgDurian est le nouveau projet de la Blender Foundation. Comme les précédents, ce projet a pour objectif d'améliorer certaines fonctionnalités de Blender et de favoriser l'apprentissage, au travers de la réalisation d'un film.

Cette méthode a déjà été expérimentée avec succès par la Blender Foundation, grâce aux projets Orange (production du film Elephants Dream), Peach (production du film Big Buck Bunny) ou Apricot (production du jeu Yo Frankie). Pour chacun de ces projets, des améliorations notables de Blender ont été publiées dans de nouvelles versions. Également, les ressources utilisées pour la réalisation des films ou du jeu sont placées sous licences libres Creative Commons.

Durian a cette fois pour objectif de permettre des améliorations dans un certain nombre de domaines tels que

  • Modélisation et rendu à haut niveau de détail
  • Explosions, effets volumétriques, feu et fumée
  • Compositing permettant de s'affranchir de la résolution
  • Simulation de foule
  • Système de bibliothèque permettant de gérer des projets complexes
  • Faire de Blender 2.5x un outil utilisable à 100% dans un environnement de production

Les production réalisées s'appuient à 100% sur des outils libres et open-source, tels que Gimp ou Inkscape, mais aussi le prometteur MyPaint, ou encore Krita. Les images sont rendues au format OpenEXR, le scripting est évidemment réalisé avec Python.

L'équipe de production est constituée, mais la Blender Foundation ne s'interdit pas de demander des contributions additionnelles en fonction de l'avancement et des besoins du projet.

Cette longue présentation pour vous dire que les pré-commandes du DVD sont ouvertes. Outre le fait que vous supporterez le projet grâce à cette contribution, vous aurez l'immense plaisir de voir votre nom au générique :-) ...uniquement si vous passez commande d'ici le 15 septembre. Alors si vous souhaitez devenir célèbre et voir votre nom au Panthéon des contributeurs des projets de la Blender Foundation, c'est le moment. Pour commander, ça se passe par ici

mardi 28 juillet 2009

Breathe sort en version 0.50

folder-open.pngKagou nous a présenté cet ensemble d'icônes produites par la Communauté Art d'Ubuntu. Breathe est désormais officiellement releasé en version 0.50. Actuellement disponible dans un PPA, Breathe est en cours d'approbation pour être intégré dans le dépôt officiel d'Ubuntu 9.10 Karmic Koala. Le travail réalisé est absolument incroyable, et suit les recommandations du projet Freedesktop.

Breathe peut être installé, grâce au PPA, sous Ubuntu 8.04, 8.10, 9.04 et 9.10. Ce dépôt est un dépôt de test non officiel, vous l'utilisez à vos risques et périls.

Le dépôt, c'est par ici. Pour installer la clé d'authentification du dépôt :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 45FFBBBA

En savoir plus sur le projet Artwork d'ubuntu

- page 3 de 4 -