Choisir les logiciels libres

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

Mot-clé - inkscape

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.

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

mardi 26 mai 2009

Concours Inkscape : Et maintenant, votez !

Le vote est ouvert pour le concours Inkscape : 36 propositions ont été soumises, dont certaines sont assez intéressantes. Vous pourrez retrouver toutes ces propositions sur DeviantArt. Pour voter, insérez simplement un commentaire avec le numéro de la proposition qui a le plus retenu votre attention. A vos votes.

lundi 25 mai 2009

Concours Inkscape : J'ai joué

Je viens de soumettre 2 illustrations pour le concours Inkscape (date limite demain), que vous pouvez retrouver sur Deviantart. Peu importe le résultat, je me suis bien amusé.

wonder-0.3.png refactoring3.png

Les sources (SVG évidemment) sont disponibles ici, sous licence Creative Commons BY-SA et Art Libre.

mardi 5 mai 2009

Concours Inkscape

L'art, c'est le doux conquérant !
A lui le Rhin et le Tibre !
Peuple esclave, il te fait libre ;
Peuple libre, il te fait grand
Victor Hugo, Les châtiments

Inkscape 0.47 devrait sortir vers le 15 juin prochain, et aura donc toutes les chances d'être intégré dans les dépôts officiels des prochaines releases des principales distributions GNU/Linux (Ubuntu, Fedora, Mandriva). Le planning proposé est encore brut et pourrait être modifié.

Pour la sortie de cette version, l'équipe de développement lance son traditionnel concours de graphisme. Le gagnant verra son œuvre intégrée dans l'écran À propos de la nouvelle version.

Pour les non anglophones, les objectifs et conditions du concours :

  • Le thème souhaité est essentiellement lié au re-factoring : La nouvelle version apporte de nombreuses modifications et améliorations du code et les œuvres proposées doivent avoir un rapport avec cet aspect. De la machinerie ou des œuvres techniques sont des pistes à suivre.
  • Il est conseillé d'utiliser une version courante (disponible via le svn ou autres dépôts) afin de permettre l'utilisation des nouvelles fonctionnalités.

Règles du concours :

  • Votre canvas doit avoir la dimension suivante : 750x625 px / 600x500 pt. Votre image peut dépasser du canvas, mais tout ce qui se trouve à l'extérieur ne sera pas rendu.
  • Votre image doit être disponible sous licence libre : Creative Commons BY-SA, GPL, ou toute autre licence libre (Art Libre paraît tout à fait appropriée). Pour mémoire la licence Creative Commons BY-SA-NC n'est pas une licence libre et ne peut donc pas être utilisée.
  • Votre image doit être intégralement réalisée avec Inkscape. Aucun post-processing n'est admis, quelque soit l'outil. Le fichier SVG sera exigé par les développeurs pour l'écran À propos et distribué avec Inkscape 0.47.
  • L'image doit pouvoir être affichée relativement rapidement : Elle sera chargée en temps réel dans l'écran de l'application. La taille du fichier doit également être prise en considération.
  • L'image doit intégrer le logo Inkscape, ainsi que les textes suivants : Inkscape, 0.47, Draw Freely, www.inkscape.org, ainsi que votre nom, votre signature ou tout autre lien que vous souhaiterez.
  • Chaque contributeur ne peut soumettre que 2 propositions.
  • Votre image ne doit contenir aucun élément pouvant choquer le public.
  • L'équipe de développement aura besoin de pouvoir disposer de votre fichier source SVG, soit sur DeviantArt, soit sur votre blog, site personnel ou sur un serveur FTP. Pour la publication sur DeviantArt, il est possible que vous soyez obligé de publier une archive (à confirmer). Tout fichier SVG non disponible à la date limite de soumission sera automatiquement disqualifié.

Date limite de soumission : 25 mai 2009.

Les soumissions peuvent être postées sur DeviantArt (pas sûr que ce soit obligatoire), et un lien vers votre soumission doit être réalisé dans le post d'annonce. Le gagnant sera choisi via : Un premier vote de la communauté à réaliser sur DeviantArt entre le 26 mai et le 31 mai. Les 3 meilleurs seront retenus pour un choix final réalisé par les développeurs. Des modifications pourront être demandées par les développeurs.

Have Fun ! Moi, je suis déjà dessus. :)

page 2 de 2 -