www.VVPix.com
2 Installations
2.1 Installation d’Inkscape avec Windows
La derni`
ere version d’Inkscape est disponible ici : http://www.inkscape.org/.
L’installation ne pose aucun probl`
eme particulier. Python est install´
e avec Inkscape et il ne faut faire
aucune installation compl´
ementaire pour pouvoir b´
en´
eficier des scripts Python avec Inkscape.
2.2 Installation de nouveaux scripts Python dans Inkscape
Un script Python pour Inkscape est constitu ´
e d’au moins deux fichiers :
– Un fichier .inx :
– Un fichier .py
Ces scripts sont localis ´
es dans le dossier share/extensions d’Inkscape.
Par exemple, le chemin par d´
efaut dans Windows est :
C:\Program Files\Inkscape\share\extensions
Avec Gimp et Blender, on peut choisir o`
u placer ses greffons pour ´
eviter de les m´
elanger avec ceux
livr´
es avec le logiciel, mais apparemment ce n’est pas encore le cas avec Inkscape v0.46.
2.3 Localisation des nouveaux scripts dans Inkscape
La localisation d’un script s’effectue grˆ
ace au fichier .inx. Un fichier “inx” est un fichier XML dont on
trouve un sch´
ema DTD sur le site officiel d’Inkscape.
Voici par exemple le fichier hello.inx, d´
eriv ´
e de l’exemple “Hello world” post ´
e sur le wiki de www.
inkscape.org.
Listing 1 – Exemple de fichier “.inx” : le fichier “Hello.inx”
1<inkscape−extension>
<name>Hello</ name>
3<i d>org . e kips . f i l t e r . h e l l o</ i d>
<dependency ty pe = ” e x e cu t abl e ” l o c a t i o n = ” e xt en si on s ”>h e l l o . py</ dependency>
5<dependency ty pe = ” e x e cu t abl e ” l o c a t i o n = ” e xt en si on s ”>i nke x . py</ dependency>
<param name= ” s t r T e x t e ” type = ” s t r i n g ” g ui −t e x t = ” S a isi sse z l e t e x t e a e c r i r e : ”>
Hello</ param>
7<effect>
<ob je ct −type>all</ o bj ec t −type>
9<effects−menu>
<submenu name= ” Exemples ” />
11 </ e f f e c t s −menu>
</ effect>
13 <script>
<command r e l d i r = ” ex t en s io n s ” i n t e r p r e t e r = ” python ”>h e l l o . py</ command>
15 </ script>
</ inkscape−extension>
La ligne 2 du listing 1donne le nom d’appel du script dans le menu d’Inkscape (“Hello”).
Les lignes 9 et 10 indiquent que le script sera ins´
er´
e dans le menu “Effect - Exemples” d’Inkscape (voir
figure 1ci-apr`
es).
La ligne 4 indique quel fichier Python est reli´
e au fichier .py (hello.py).
page 2 / 8