Difference between revisions of "FrFAQ"

From Inkscape Wiki
Jump to navigation Jump to search
(created, only a few questions translated)
 
 
(81 intermediate revisions by 12 users not shown)
Line 1: Line 1:
FAQ in [[FAQ|English]]
+
{{Other languages
 +
|ar = ArFAQ
 +
|de = DeFAQ
 +
|en = Frequently asked questions
 +
|es = EsFAQ
 +
|fr = FrFAQ
 +
|it = ItFAQ
 +
|ja = FAQ_(Japanese)
 +
|pt =  PtFAQ
 +
|zh-cn = ZhCNFAQ }}
 +
 
 +
{| class="messagebox" style="text-align:left; padding:20px; border:4px solid #0000FF; background-color:#AAAAFF; width: 80%; margin: 2em auto;"
 +
|-
 +
| ''Dear Inkscape User,''<br/>please find a continuously updated and improved version of the User FAQ '''[https://inkscape.org/learn/faq on our main website]'''. If your language version is incomplete or missing, please consider helping us with translation.
 +
|
 +
|}
 +
 
 +
Traduction en cours.
  
 
== Général ==
 
== Général ==
  
==== Qu'est ce que Inkscape ? ====
+
==== Qu'est ce qu'Inkscape ? ====
  
Inkscape est un logiciel de dessin vectoriel open source similaire à Adobe Illustrator, Corel Draw, Freehand ou Xara X. La principale originalité de Inkscape est l'utilisation native du format [http://www.w3.org/Graphics/SVG/ Scalable Vector Graphics] (SVG), un standart XML du [http://www.w3.org W3C].
+
Inkscape est un logiciel de dessin vectoriel libre similaire à Adobe Illustrator, Corel Draw, Freehand ou Xara X. La principale originalité d'Inkscape est l'utilisation du [http://www.w3.org/Graphics/SVG/ Scalable Vector Graphics] (SVG) comme format natif. Le SVG est un standard du [http://www.w3.org W3C] dérivé du XML.
  
 
==== Qu'est ce que le dessin vectoriel ? ====
 
==== Qu'est ce que le dessin vectoriel ? ====
Line 13: Line 30:
 
C'est toute la différence avec les [http://fr.wikipedia.org/wiki/Image_matricielle formats matriciels] qui sont liés à une résolution spécifique et qui stockent l'image sous forme d'une grille de pixels.
 
C'est toute la différence avec les [http://fr.wikipedia.org/wiki/Image_matricielle formats matriciels] qui sont liés à une résolution spécifique et qui stockent l'image sous forme d'une grille de pixels.
  
Le dessin vetoriel est plus un complément qu'une alternative aux images matricielles. Chacun a ses propres objectifs et s'utilise dans différents contextes. Les images matricielles sont généralement meilleures pour les photographies et certains dessins artistiques, tandis que les images vetorielles sont mieux adaptées à la création assistée par ordinateur, aux logos, aux images avec du texte, aux illustrations techniques, etc.
+
Le dessin vectoriel est plus un complément qu'une alternative aux images matricielles. Chacun a ses propres objectifs et s'utilise dans différents contextes. Les images matricielles sont généralement meilleures pour les photographies et certains dessins artistiques, tandis que les images vectorielles sont mieux adaptées à la création assistée par ordinateur, aux logos, aux images avec du texte, aux illustrations techniques, etc.
  
 
A noter que Inkscape peut aussi importer et afficher des images matricielles. Elles seront alors de simples objets du dessin vectoriel, manipulables comme tous les autres (déplacement, transformation, découpe, etc.)
 
A noter que Inkscape peut aussi importer et afficher des images matricielles. Elles seront alors de simples objets du dessin vectoriel, manipulables comme tous les autres (déplacement, transformation, découpe, etc.)
Line 19: Line 36:
 
==== Qu'est ce que 'Scalable Vector Graphics' ? ====
 
==== Qu'est ce que 'Scalable Vector Graphics' ? ====
  
[http://www.w3.org/Graphics/SVG/ Scalable Vector Graphics] (SVG) est un format XML ouvert pour les images vetorielles et standardisé par le [http://www.w3.org W3C]. Son utilisation s'étend rapidement. La plupart des logiciels de dessin vetoriels de nos jours peuvent importer et exporter au format SVG, et certains navigateurs modernes (tels que Firefox et Opera) peuvent l'afficher directement, c'est-à-dire sans aucun plug-in supplémentaire. (Pour Internet Explorer, il existe un plug-in d'Adobe appelé [http://adobe.com/svg/viewer/install/main.html SVG Viewer]. Pour plus d'informations, se référer à la section [[#Inkscape et SVG]] ci-dessous.
+
[http://www.w3.org/Graphics/SVG/ Scalable Vector Graphics] (SVG) est un format XML ouvert pour les images vectorielles et standardisé par le [http://www.w3.org W3C]. Son utilisation s'étend rapidement. La plupart des logiciels de dessin vectoriels de nos jours peuvent importer et exporter au format SVG, et certains navigateurs modernes (tels que Firefox et Opera) peuvent l'afficher directement, c'est-à-dire sans aucun plug-in supplémentaire. (Pour Internet Explorer, il existe un plug-in d'Adobe appelé [http://adobe.com/svg/viewer/install/main.html SVG Viewer]. Pour plus d'informations, se référer à la section [[#Inkscape et SVG]] ci-dessous.
  
==== Is Inkscape ready for regular users to use? ====
+
==== Inkscape peut-il être utilisé par des utilisateurs avertis ? ====
  
 
Bien sûr ! Bien qu'Inkscape n'offre pas toutes les possibilités des principaux logiciels de dessins vectoriels, les dernières versions offrent tous les outils d'édition vectorielle basiques. De nombreux utilisateurs rapportent avoir utilisé Inkscape avec succès dans des projets divers (Illustrations web, diagrammes techniques, icônes, art, logos, cartes). Par exemple, des milliers d'images de wikipédia sont [http://commons.wikimedia.org/wiki/Category:Created_with_Inkscape crées avec Inkscape], de même que la majorité du contenu de [http://openclipart.org OpenClipart] ; de nombreux exemples d'art Inkscape sont consultables [http://inkscape.deviantart.com/favourites/ ici] et [[Galleries|ici]]. Nous essayons de toujours avoir un code utile pour les utilisateurs réels, car nous pensons que des liens étroits entre les développeurs et les utilisateurs donnent de meilleurs résultats. Vous pouvez commencer à utiliser Inkscape parallèlement à vos autres outils dès maintenant !
 
Bien sûr ! Bien qu'Inkscape n'offre pas toutes les possibilités des principaux logiciels de dessins vectoriels, les dernières versions offrent tous les outils d'édition vectorielle basiques. De nombreux utilisateurs rapportent avoir utilisé Inkscape avec succès dans des projets divers (Illustrations web, diagrammes techniques, icônes, art, logos, cartes). Par exemple, des milliers d'images de wikipédia sont [http://commons.wikimedia.org/wiki/Category:Created_with_Inkscape crées avec Inkscape], de même que la majorité du contenu de [http://openclipart.org OpenClipart] ; de nombreux exemples d'art Inkscape sont consultables [http://inkscape.deviantart.com/favourites/ ici] et [[Galleries|ici]]. Nous essayons de toujours avoir un code utile pour les utilisateurs réels, car nous pensons que des liens étroits entre les développeurs et les utilisateurs donnent de meilleurs résultats. Vous pouvez commencer à utiliser Inkscape parallèlement à vos autres outils dès maintenant !
Line 27: Line 44:
 
==== Sur quelles plateformes Inkscape peut-il être utilisé ? ====
 
==== Sur quelles plateformes Inkscape peut-il être utilisé ? ====
  
Nous fournissons des distributions binaires pour Linux, Windows 2000/2003/XP (avec installateur inclut), et OSX (paquet dmg). Nous savons que Inkscape est utilisé avec succès sur FreeBSD et d'autres systèmes Unix. Windows 98/ME n'est plus supporté, mais peut-être le sera-t-il dans le futur.
+
Nous fournissons des distributions binaires pour Linux, Windows 2000/2003/XP (avec installateur inclus), et OSX (paquet dmg). Nous savons que Inkscape est utilisé avec succès sur FreeBSD et d'autres systèmes Unix. Windows 98/ME n'est plus supporté, mais le sera peut-être dans le futur.
  
==== How did Inkscape start? ====
+
==== Comment Inkscape a-t-il démarré ? ====
  
Inkscape was started as a fork of [http://www.sodipodi.com Sodipodi], in late 2003, by four Sodipodi developers: Bryce Harrington, [[MenTaLguY]], Nathan Hurst, and Ted Gould. Our mission was creating a fully compliant Scalable Vector Graphics (SVG) drawing tool written in C++ with a new, more user friendly (Gnome HIG compliant) interface and an open, community-oriented development process. Within several months the project had produced several releases, demonstrating a sequence of significant new features and improvements to the codebase and quickly established Inkscape as a noteworthy Open Source project.
+
Inkscape est un descendant de [[Sodipodi]]. La séparation s'est effectuée fin 2003, par la volonté de quatre développeurs de Sodipodi : Bryce Harrington, [[MenTaLguY]], Nathan Hurst, et Ted Gould. Le but du projet était de créer un logiciel de dessin avec support complet de SVG, développé en C++ avec une nouvelle interface graphique plus simple d'utilisation (implémentant Gnome HIG) et un cycle de développement ouvert, orienté communauté. En l'espace de quelque mois le projet a publié plusieurs versions, affichant une série de nouvelles fonctionnalités importantes et des améliorations du code source. Il devint rapidement un projet Open Source remarquable.
  
==== What does 'Inkscape' mean? ====
+
==== Que signifie Inkscape ? ====
  
The name is made up of the two English words 'ink' and 'scape'. Ink
+
Le nom est formé à partir de mots anglais 'ink' et 'scape'. ''Ink'' (encre) est une substance généralement utilisée pour dessiner, et est utilisée lorsque le croquis est prêt à être appliqué sur le papier de façon permanente. Le mot évoque donc le fait qu'Inkscape peut être utilisé comme outil de production. ''Scape'' (vue) est une vue regroupant un grand nombre d'objets, comme dans ''landscape'' (paysage), et fait donc référence à l'approche orientée objet de l'imagerie vectorielle.
is a common substance for drawings, and is used when the sketched work
 
is ready to be permanently committed to paper, and thus evokes the idea
 
that Inkscape is ready for production work. A scape is a
 
view of a large number of objects, such as a landscape or ocean-scape, and thus
 
alludes to the object-oriented nature of vector imagery.
 
  
==== Can I create webpages with it? ====
+
==== Puis-je créer des pages web avec Inkscape ? ====
  
Not yet, although many users use Inkscape for webpage mockups or generating web imagery such as banners, logos, icons, and more.
+
Pas pour le moment, bien que de nombreux utilisateurs utilisent Inkscape pour travailler la mise en page ou créer les illustrations (bannières, logos, icônes, etc.).
  
With the recent advances in SVG support in web browsers (such as Firefox or Opera), using SVG directly on the web becomes more of a possibility. For example, with Firefox 1.5 or better, you can open any Inkscape SVG document right in the browser, and Firefox will show it correctly. In theory, SVG and XHTML can be used together within the same document, so interested users or developers can explore this possibility further.
+
Grâce au support SVG récemment ajouté dans certains navigateurs Internet (tels que Firefox ou Opera), l'utilisation de SVG directement sur le web devient une possibilité réelle. Par exemple, avec Firefox 1.5 ou plus, vous pouvez ouvrir un document SVG créé avec Inkscape directement dans le navigateur, et il sera affiché correctement. En théorie, SVG et XHTML peuvent être utilisé ensemble dans un même page, c'est donc une possibilité à explorer pour les utilisateurs ou développeurs intéressés.
  
==== Can I create animations with it? ====
+
==== Puis-je créer des animations avec Inkscape ? ====
  
No, Inkscape does not support SVG animation yet. It is for static 2-D graphics. However you can export graphics from Inkscape to use in Flash or GIF animations. And since February 2006, Blender can import SVG data and extrude it to render 3D graphics.
+
Non, Inkscape ne supporte pas encore les animations SVG, seulement les images 2D et statiques. Cependant, vous pouvez exporter les images depuis Inkscape pour les utiliser dans Flash ou des animations GIF. Et depuis Février 2006, Blender peut importer des documents SVG et utiliser l'extrusion pour en faire des objets 3D.
  
==== Will there be an Inkscape 1.00? What would it be like? ====
+
==== Y aura-t-il un Inkscape 1.00 un jour ? A quoi ressemblera-t-il ? ====
  
Assuming development continues steadily, we will inevitably hit 1.00,
+
En partant du principe que le développement continue régulièrement, nous atteindrons inévitablement la version 1.00, mais aucune date particulière n'a encore été mentionnée.
but no particular date has been discussed yet.  
 
  
Before going gold with any kind of 1.00 release, there would be a significant effort to tie down loose ends, a push for greater stability and smoothing off of rough edges. This would be a time consuming process and until it does happen Inkscape may be subject to substantial changes between releases.
+
Avant de pouvoir atteindre le Nirvana avec une version 1.00, nous aurons besoin d'efforts importants pour réduire les points faibles, améliorer la stabilité et adoucir quelques détails épineux. Cela nécessitera du temps, et il y aura sûrement des changements importants dans les versions avant que cela n'arrive.
  
== Contributing to Inkscape ==
 
  
==== How can I help? ====  
+
== Utilisation d'Inkscape ==
  
Grab the code and start hacking on whatever draws your attention.
+
==== Comment faire pivoter des objets ? ====
Send in a patch when you're happy with it and ready to share your efforts
 
with others. We also need writers and translators for the user manual
 
and interface internationalization ([[I18N]]) files.
 
  
We take contributions very seriously and follow the principle of "patch
+
Inkscape suit la convention utilisée par CorelDraw, Xara et d'autres logiciels : au lieu d'utiliser un "outil de rotation" séparé, sélectionnez un objet en cliquant desssus avec le Sélecteur (la flèche), et cliquez dessus une fois de plus. Les poignées autour de l'objet deviennent alors des poignées de rotation - faites les glisser pour pivoter. Vous pouvez aussi utiliser la boîte de dialogue de transformation pour une rotation précise et les touches [ et ] pour faire pivoter la sélection depuis le clavier.
first, discuss later", so it is highly likely your efforts will appear
 
in the development codebase swiftly. There are of course rules and
 
standards that must be followed, but we try to keep them unsurprising
 
and obvious.
 
  
==== Are there non-coding ways to help? ====  
+
==== Comment changer la couleur des textes ? ====
  
Certainly!  While there is certainly a lot of coding work to be done,
+
Le texte est un objet comme les autres dans Inkscape. Vous pouvez changer la couleur de son remplissage et de ses contours avec n'importe quelle couleur, comme vous le feriez pour tout autre objet. La palette, la boîte remplissage et contour, le collage du style - tout ceci s'applique au texte exactement comme, par exemple, aux rectangles. De plus, si avec l'outil Texte vous sélectionner du texte avec Shift+flèches ou avec la souris, toute modification de la couleur s'appliquera seulement au texte sélectionné.
there are also a lot of other non-programming tasks needed to make the
 
project successful:
 
  
'''Bug wrangling and testing:'''
+
==== Comment insérer des symboles mathématiques ou spéciaux dans le dessin ? ====
  
Identifying and characterizing bugs can help a HUGE amount by reducing
+
Lorsque vous éditez du texte sur le canevas, faites Ctrl+U, et tapez le code Unicode du symbole dont vous avez besoin. Un aperçu du symbole est affiché dans la barre de statut. Une fois terminé, validez avec la touche Entrée. Une liste des codes Unicode est disponible sur [http://www.unicode.org/charts/ unicode.org]. Par exemple, le code du signe intégrale est 222b. Vous devez avoir une police installée sur votre système qui possède ce caractère, sinon un rectangle s'affichera à la place.
the amount of development time required to fix them.
 
  
* <b>Find and [http://www.inkscape.org/report_bugs.php report bugs]</b>.  This is a critical need for ensuring the quality of the code.
+
Quand vous éditez du texte dans l'onglet Texte de la boîte de dialogue Texte et police, vous pouvez utilisez toutes les méthodes de saisie GTK offertes par votre distribution GTK. Consultez la documentation de GTK pour plus de détails.
* <b>Review and verify reported bugs</b>.  Sometimes the bug reports don't have enough info, or are hard to reproduce.  Try seeing if the bug occurs for you too, and add details to the description.
 
* <b>Performance Testing</b> - Create SVG's that stress out Inkscape, and post them as test cases to the Inkscape bug tracker, with your time measurements.
 
* <b>Compatibility Testing</b>.  Compare the rendering of SVG's in Inkscape with other apps like Batik and Cairo, and report differences found (to both projects).
 
* <b>Bug prioritization</b>.  Bugs that are marked priority '5' are new bugs.  Review them and set them to high/medium/low priority according to their severity.  See [http://inkscape.org/cgi-bin/wiki.pl?UpdatingTrackerItems Updating Tracker Items] in wiki for details.
 
  
'''Helping fellow users'''
+
Pour sauvegarder votre travail au format eps, nous vous recommendons de choisir l'option "convertir les textes en chemins"  lors de l'export pour conserver le symbole.
  
In addition to making a good drawing application, it's also extremely important
+
==== Comment dessiner des courbes sinusoïdales dans Inkscape ? ====
to us to build a good community around it; you can help us achieve this
 
goal directly, by helping other users.  Above all, keep in mind that we
 
want to maintain Inkscape's community as a nice, polite place so
 
encourage good behavior through your own interactions with others in the
 
group.
 
  
* <b>Write tutorials</b>. If something isn't already documented in a tutorial, write up a description of how to use it.
+
Dans la version 0.43 de Inkscape es incluse une extension nommée ''Function Plotter'' (auparavant appelée Wavy). Elle peut être utilisée pour créer des courbes sinusoïdales ou tout autre tracé de fonction.
* <b>Participate on inkscape-user@.</b> Answer questions that pop up on the mailing list from other users.  Also, share your tips and tricks, and demo new ways of using Inkscape for cool stuff.
+
D'autres logiciels, tels que Xfig, [http://edu.kde.org/ KiG], ou [http://www.mit.edu/~ibaran/kseg.html KSEG] peuvent aussi être utilisés pour créer des courbes plus complexes et les exporter au format SVG afin d'être utilisées dans Inkscape.
* <b>Create clipart</b>.  You can upload it to the [http://www.openclipart.org/ openclipart.org] project.
 
* <b>Give Inkscape classes.</b>  Teach people local to you about using Inkscape. Or give presentations at local events, Linux group meetings, etc. about Inkscape (and other Open Source art tools).
 
  
'''Development (no coding needed)'''
+
==== Comment mesurer des distances et des angles ? ====
  
* <b>Translations</b>.  Information on how to create translations for the interface is available on the [[TranslationInformation]] page in Wiki.
+
Inkscape ne possède pas encore d'outil dédié à la mesure. Cependant, l'outil Courbe de Bézier peut être utilisé à cette fin. Sélectionnez cet outil (Shift+F6), cliquez à une extrémité du segment que vous voulez mesurez, et déplacez la souris (sans cliquer) jusqu'à l'autre extrémité. Dans la barre de statut, vous verrez apparaître la mesure de la distance et de l'angle. Appuyez sur Echap pour annuler.
* <b>Design Icons and SVG themes</b>.  Create new icons for existing themes or start a new icon theme.  Also see [http://librsvg.sourceforge.net/theme.php librsvg.sf.net]
 
* <b>Mockup new dialogs</b>.  Draw up ideas for improving or adding dialogs.  These are handy to the UI developers for figuring out what to do.
 
* <b>Improve packaging</b>.  Figure out how to make the package for your operating system or Linux distribution install and work better.  See [[CreatingDists]] in Wiki.
 
* <b>Add extensions</b>.  For file input/output, special features, etc. Inkscape is able to tie into external programs.  Create new .inx files to hook these up for use in Inkscape.  Also, if you're comfortable scripting in Perl, Python, etc. have a shot at improving the extensions, too!
 
* <b>Add source code documentation</b>  The source code needs even the simplest documentation in some places, documenting functions will certainly help the next coder.
 
* <b>Create templates.</b>  See the Inkscape share/templates directory.
 
* <b>Work in Wiki</b>. Wiki is a great place for gathering development info but always needs updating, copyediting, and elaboration.
 
* <b>Plan future development</b>.  Review and help update the [[Roadmap]] in Wiki. Basically, talk with developers about what they're working on, planning to work on, or recently finished, and update the roadmap accordingly.
 
  
'''Spread the word - Inkscape Marketing and Evangelism'''
+
L'angle est mesuré l'est par défaut à partir de l'horizontale dans le sens inverse des aiguilles d'une montre (la convention mathématique), mais dans les Préférences vous pouvez choisir la méthode de navigation (dans le sens des aiguilles d'une montre depuis la verticale).
  
Increasing the size of the userbase is important.
+
Depuis la version 0.44, l'extension Mesurer un chemin peut mesurer la longueur d'un chemin arbitraire.
The network effects of more interested users means more potential contributors and
 
hopefully people saying nice things about us, and giving Inkscape word of mouth advertising which we believe is important.
 
All our users and developers serve as ambassadors for Inkscape and others will judge Inkscape based on how well we behave. 
 
It is important that we all be polite and friendly and make Inkscape a project people like using and enjoy working on, all other evangelism follows on naturally from there. 
 
Generally though for building the community we prefer <i>quality</i> over <i>quantity</i> so be
 
careful not to go too overboard with evangelizing or the "hard sell". 
 
We want to work <i>with</i> other applications, rather than "killing" off other software and such comments are counter productive. 
 
We need to manage expectations. We want users to be pleasantly surprised by how much Inkscape does, not disappointed that it does not match other programs feature for feature.  Inkscape should be thought of as providing artists another way to be creative which complements their existing skills and tools. 
 
  
* <b>Write Articles</b>.  Get articles published in various online (or even printed) magazines and blogs.  Don't forget to include a link to Inkscape!
+
==== Est-ce que Inkscape supporte les palettes ? Comment puis-je "sauvegarder" des couleurs pour une utilisation ultérieure ? ====
* <b>Create Screenshots</b>.  Especially for new features.
 
* <b>Create Examples</b>.  [http://www.inkscape.org/screenshots/ Examples] are useful for showcasing different ways Inkscape can be used. Create some screenshots and text, and submit to the web wranglers (via the inkscape-devel mailing list) to add to the site.
 
* <b>Work on the Website</b>.  Help on the website is ALWAYS appreciated.  Knowledge of HTML is required; PHP know-how is helpful.  Check out the website code from the Subversion (svn) repository and send patches, or request direct svn and shell access for doing on-going work.
 
* <b>Give presentations</b>.  Give talks at expos, symposia, and other big events about Inkscape.  Be sure to announce it on an inkscape mailing list so we can post it to the Inkscape website.
 
* <b>Recruit more developers</b>.  Find people with an interest in doing coding, and encourage them to work on Inkscape.
 
  
==== Where can I get a banner for Inkscape? ====
+
Depuis la version 0.42, les palettes sont supportées et utilisent le même format que ''The GNU Image Manipulation Program'' (platettes GIMP, .gpl). Le nom utilisé dans Inkscape est "échantillons". Lors du choix de la terminologie, on s'est référé à différents programmes, et il s'est avéré que "palettes" et "échantillons" sont tous les deux couramment utilisés. Comme le terme "palettes" était déjà utilisé dans Inkscape pour un type particulier de boîtes de dialogue, le mot "échantillons" a été adopté pour décrire cette fonctionnalité.
  
Here's one:
+
==== Comment faire fonctionner les extensions ? ====
<blockquote>http://www.inkscape.org/images/inkscape_80x15.png</blockquote>
 
  
Feel free to contribute your own banners or buttons for promoting Inkscape. The best ones will be linked here.
+
Le méchanisme des extensions permet d'utiliser des programmes externes et des scripts écrits dans n'importe quel langage pour augmenter les capacités d'Inkscape. La part la plus délicate est faire en sorte de satisfaire toutes les dépendances des programmes externes. Pour obtenir de l'aide sur ces dépendances pour l'ouverture de nouveaux formats de fichie, jetez un oeil à ''[[GettingExtensionsWorking]]''. Si vous êtes intéressés par par les effets artistiques (menu Effets) regardez ''[[GettingEffectsWorking]]''.
  
==== How can I avoid causing a flamewar on the mailing list? ====
+
==== Comment puis-je imprimer les tutoriels ? L'impression depuis Inkscape ne tient pas sur la page, et je n'aime pas lire à l'écran. ====
  
Inkscape prides itself on maintaining a friendly community, however we're all passionate and have different ideas, so sometimes discussions can get heated. However, when folks start taking firm positions on things it is easy for arguments to get out of hand and become unproductive, possibly even driving valuable contributors away from the project. So we place a high priority on striving to keep mailing list discussions civil.
+
Tous les tutoriels dans tous les langages sont disponibles en ligne au format HTML sur [http://inkscape.org/doc/index.php cette page] et peuvent être facilement imprimés depuis votre navigateur.
  
Here are some tips for effectively communicating in the Inkscape community
+
==== Est-il possible d'utiliser d'autres paramètres pour les nouveaux documents créés par Inkscape ? ====
  
1) Make your argument first and foremost without comparison. Really great features can stand on their own and are obviously great from the use cases users give. Most often comparisons won't strengthen your case. In fact they can often weaken your case because there is a built up resistance to this bandwagon sort of reasoning. Many people use Inkscape to escape from the software you want to compare it with. :-)
+
Oui. Lorsque vous faites Fichier > Nouveau (Ctrl+N) ou commencez une nouvelle session Inkscape, le logiciel charge un modèle par défaut qui contient le format de la page, les paramètres de la grille, du guide, d'adhérence d'export, etc. Il peut même contenir des objets pré-créés quelconques. Vous pouvez sauvegardez n'mporte quel document comme le nouveau document par défaut en l'enregistrant sous <code>~/.inkscape/templates/default.svg</code> sous Linux et <code>[inkscape dir]/share/templates/default.svg</code> sous Windows. Si vous le sauvegardez sous un autre nom que <code>default.svg</code> dans le même répertoire, il apparaîtra dans le sous-menu Fichier > Nouveau, mais il ne sera pas chargé si il n'est pas choisi.
  
2) Don't assume that developers, users and industry professionals are mutually exclusive groups. Itch driven development means quite the opposite. Developers are users developing the software for their own uses. Some developers are industry professionals using Inkscape for their livelihood daily. This also means that arguments that start with generalizations about user wants and expectations have to struggle against the fact that the users are developing the software the way they want it.
+
Si vous utilisez une version localisée d'Inkscape, par exemple en français, le document <code>default.fr.svg</code> est utilisé à la place de <code>default.svg</code>. De cette manière vous pouvez adapter le document chargé par défaut à la langue d'utilisation.
  
3) Don't assume that resistance to your idea indicates rampant disregard for non-developer-users needs and wants. Many of the developers spend large amounts of time conversing with users in person, on IRC and on the mailing list. We know when issues are important because we can hear the consensus. As anecdotal evidence most of the features I have coded have been in direct response to the needs and requests of users who came with polite and persistent concerns.
+
==== Est-il possible d'appliquer un dégradé à un contour de manière à ce qu'il suive le contour ? ====
  
Indeed, since Inkscape developers typically judge by user consensus, an effective way to prove a point is to show a pattern of demand for the change from a range of users, or to demonstrate how your change will satisfy a large number of user requests.  (This isn't to say that what the unwashed masses ask for is always correct, but there are generally strong correlations.)
+
A contour peut-être coloré avec un dégradé, mais celui-ci ne se courbera pas avec le contour. Il restera linéaire ou élliptique. Si vous pensiez à quelque chose comme [http://www.mediascape.com/vp.html ceci], SVG peut émuler de tels effets avecs les filtres SVG, mais ils ne sont pas encore supportés par Inkscape.
  
4) Street cred is earned, not demanded. :-) This is just a hard fact about community life. The project needs contributors to live and thrive, and everyone loves seeing new blood getting involved, and will bend over backwards to help. The more you involve yourself; the more you give of your own blood, sweat and tears, the more the community will respond to you. The great part is that simple contributions really do matter.
+
Il y a cependant quelques moyens de contourner le problème. L'un d'eux décrit [http://sourceforge.net/mailarchive/message.php?msg_id=15270208 ici] (en anglais). L'autre consiste à utiliser l'extension Interpoler pour créer une interpolation entre deux chemins de couleur différente ou avec un niveau d'opacité différent. Avec suffisament d'étapes intermédiaires, une telle interpolation ressemblera beaucoup à un dégradé courbé.
  
Remember Inkscape's slogan, "Patch first, discuss later."  This is not just an aphorism; oftentimes the principles in an argument won't really understand all the factors until they can see the thing in practice, even if just a mockup or prototype.  Presenting your ideas as a patch also bypasses the concern that others are going to have to put in the labor to implement the ideas.
+
==== Je voudrais faire un pavage de clones colorés, mais les pavés ne changent pas de couleur. ====
  
5) Always remember we all share common goals. If nothing else, we all want to see Inkscape made better. When a discussion feels like it's starting to get hot, it's time for the arguers to seek areas of agreement, and focus on those.
+
L'objet initial que vous voulez cloner doit avoir un remplissage ou un contour dont la couleur est ''indéfini'' (pas absent, mais indéfini !) pour que cela marche. Utilisez le bouton "?" dans la boîte de dialogue Remplissage et contour pour rendre la couleur indéfinie, ou utilisez la commande "indéfini" dans le menu apparaissant avec un clic droit sur l'indicateur du style dans la barre de statut. Si l'original est un groupe, vous pouvez n'avoir qu'un sous ensemble des objets dont la couleur est indéfinie, seulement ces objets verront leur couleur changer lors du pavage.
  
== Using Inkscape ==
+
==== Lorsque j'essaie d'appliquer un masque d'opacité dégradé à un objet, l'objet disparait complètement. ====
  
==== How do I rotate objects? ====
+
Veuillez notez que d'après les spécifications SVG, '''noir''' désigne ''opaque'' pour un masque (i.e. il cache l'objet), alors que '''blanc''' désigne ''transparent'' (on voit l'objet au travers). De plus, '''l'absence de couleur''' ou la '''transparence complète''' est équivalent à '''noir transparent''', c'est-à-dire (contre-intuitivement) que cela désigne aussi ''opaque'' pour un masque. Donc, si vous voulez que votre objet soit masqué progressivement, créez un masque dégradé soit ''de blanc à transparent'', soit de ''blanc à noir''. Les spécifications détaillées des masques SVG sont définies [[http://www.w3.org/TR/SVG11/masking.html#Masking ici].
  
Inkscape follows the convention used by CorelDraw, Xara and some other programs: instead of a separate "rotate" tool, you switch to Selector (arrow), click to select, and then click selected objects again. The handles around the object become rotation handles - drag them to rotate. You can also use the Tranasform dialog for precise rotation and the [, ] keys to rotate selection from the keyboard.
+
==== Les PNG exportés par Inkscape ont des bords pixélisés / pas d'antialiasing / de drôles d'arrière-plans. ====
  
==== How do I change the color of text? ====
+
Le problème vient de ce que vous utilisez pour visualiser ces fichiers PNG, pas d'Inkscape. Par exemple, les versions d'Internet Explorer antérieures à la 7 ne peuvent afficher correctement des fichiers PNG avec des parties transparentes. Utilisez par exemple Firefox pour visualier vos PNG. Si vous devez absolument utiliser IE 6, vous ne pouvez pas avoir d'arrière-plan transparent dans vos PNG. Rendez le opaque dans les préférences du document et exportez les fichier à nouveau.
 +
 +
Si vous voulez ouvrir les PNG exportés dans MS-Word, vous devrez faire de même, le résultat sera bien meilleur.
  
Text is not different from any other type of object in Inkscape. You can paint its fill and stroke with any color, as you would do with any object. Swatches palette, Fill and Stroke dialog, pasting style - all this works on texts exactly as it does on, for example, rectangles. Moreover, if in the Text tool you select part of a text by Shift+arrows or mouse drag, any color setting method will apply only to the selected part of the text.
+
==== J'ai deux objets adjacents dont les bords se joignent parfaitement, mais à certains niveaux de zoom, un jour est quand même visible ====
  
==== How to insert math symbols or other special symbols in the drawing? ====
+
C'est un problème connu de notre moteur de rendu (ainsi que pour beaucoup d'autres moteurs, tels que celui de Xara). L'antialiasing rend parfois certains pixels pas entièrement opaques le long des bordures de deux objets, même si il n'y a absolument aucun espace entre eux.
  
When editing text on canvas, press Ctrl+U, then type the Unicode code point of the symbol you need. A preview of the symbol is shown in the statusbar. When done, press Enter. A list of Unicode codes can be found at [http://www.unicode.org/charts/ unicode.org];
+
Il a plusieurs façons d'éviter ce problème. Si la bordure est verticale ou horizontale, vous pouvez désactiver l'antialiasing en utilisant l'adhérence (cf. question suivante). Souvent, vous pouvez simplement grouper les deux objets et le jour disparaîtra. Si ce n'est pas possible, faites les deux objets se superposer légèrement. SI ce n'est pas possible non plus (à cause de leur transparence par exemple), le flou peut aider : à partir de Inkscape 0.45, vous pouvez grouper les deux objets et mettre une légère touche de flou pour faire disparaître l'espace entre les objets.
for example, the integral sign character is "222b". You must have a font installed on your system that has this character; otherwise what you'll see is a placeholder rectangle.
 
  
When editing text on the Text tab of the Text and Font dialog, you can use any GTK input modes that your GTK installation supports. Consult GTK documentation for details.
+
==== Comment supprimer l'antialiasing ? ====
  
When saving your work in eps format, we recommend to set the option "convert text to path" in the export dialog box, to preserve the symbol.
+
Avec notre moteur de rendu actuel, il n'est pas possible de le désactiver complètement. Cependant, il est possible de le supprimer ''partiellement'' lors de l'export. Généralement, l'antialiasing est regrettable sur des lignes verticales ou horizontales qui deviennent "floues". Pour contourner ceci, assurez-vous que les bords adhèrent à la grille de pixels, et que tous les contours ont une largeur entière en nombre de pixels. Exporter ensuite le bitmap avec la résolution par défaut de 90 ppp de façon à ce qu'un pixel unitaire corresponde à un pixel du bitmap. Le bitmap qui en résulte aura des lignes bien nettes.
  
==== How can sine curves be made in Inkscape? ====  
+
==== Inkscape peut-il être utilisé en ligne de commande ? ====  
  
In 0.43, Inkscape includes an extension called Function Plotter (before that it was called Wavy). It can be used to create sine curves or any other function graphs.
+
Oui, Inkscape a une puissante interface en ligne de commande et peut-être utilisé dans des scripts pour diverses tâches, telles que l'export ou la conversion de format. Pour plus de détails, référez vous à la pade de manuel ([http://inkscape.org/doc/inkscape-man.html en ligne] ou via ''Aide &gt; Options de la ligne de commande'', ou en tapant <code>man inkscape</code> sur les sytèmes Unix).
Other software, such as Xfig, [http://edu.kde.org/kig/ [[KiG]]], or [http://www.mit.edu/~ibaran/kseg.html KSEG] can also be used to create complex curves and then export to SVG for use in Inkscape.
 
  
==== How to measure distances and angles? ====
+
==== Je suis sous Windows, et les arguments en ligne de commande semblent ne pas marcher ! ====
  
Inkscape does not yet have a dedicated Measure tool. However, the Pen tool can be used in its stead. Switch to Pen (Shift+F6), click at one end of the segment you want to measure, and move the mouse (without clicking) to its other end. In the statusbar, you will see the distance and angle measurement. Then press Esc to cancel.  
+
En fait, les trucs tels que exporter ou convertir en SVG marchent bien, c'est juste qu'ils ne produisent aucun message dans la console. C'est parce que Inkscape sous Windows est une application graphique qui n'est pas conséquent pas autorisée à écrire dans la console. Cela signifie que les options de type "query" (telles que <code>--query-x</code>) ne marcheront pas du tout. Mais cela paut-être corrigé en recompilant Inkscape en tant qu'application textuelle. Référez-vous à [http://inkscape.org/win32/win32buildnotes.html cette page] pour les instructions de compilations sous Windows. Editez le fichier Makefile.mingw.common à la source du répertoires des sources et remplacez :
  
The angle is measured by default from 3 o'clock origin counterclockwise (the mathematical convention), but in Preferences you can switch this to using compass-like measurement (from 12 o'clock, clockwise).
+
:<code>-lgc -mwindows -lws2_32 -lintl</code>
  
Starting from 0.44 we also have the Measure Path extension that will measure the length of an arbitrary path.
+
par
  
==== Does Inkscape support palettes? Where can I "store" and save colours for further use? ====
+
:<code>-lgc -mconsole -lws2_32 -lintl -lgdi32 -lcomdlg32</code>
  
Starting from 0.42, palettes are supported using the same
+
et recompilez. Cela vous donnera un fichier inkscape.exe qui fonctionne exactement comme sous Linux en ce qui concerne la console. Si vous utilisez régulièrement l'interface en ligne de commande sous Windows, envoyez un message à la liste [http://inkscape.org/mailing_lists.php inkscape-devel], et peut-être que nous envisagerons de fournir un exécutable pour console dans nos distribution pour Windows.
file format as the GNU Image Manipulation Program (GIMP Colour Palettes, .gpl).  
 
The name used in Inkscape for the feature is "swatches".
 
When selecting this terminology, we surveyed a number of
 
different programs and found that both "palettes" and "swatches" were
 
commonly found. Since the term ''palettes'' had been already been used in Inkscape to describe a particular type of dialog windows, the term "swatches" was adopted to describe this feature.
 
  
==== How do I get extensions working? ====  
+
==== Comment faire fonctionnner Alt+clic et Alt+glisser sous Linux ? ====
  
The extensions mechanism allows you to use external programs and scripts written in any language to augment Inkscape's capabilities.  
+
Alt+clic et Alt+glisser sont des raccourcis très utiles sous Inkscape ("Sélectionner en dessous" et "Déplacer la sélection" avec le Sélecteur, "Sculpture de noeuds" avec l'outil Noeud). Cependant, sous Linux, Alt+clic et Alt+glisser sont souvent utilisés par le gestionnaire de fenêtres pour manipuler les fenêtres. Vous devez désactiver cette fonction dans votre gestionnaire de fenêtre pour pouvoir l'utiliser dans Inkscape.
The tricky part is satisfying all of the dependencies of the external programs.
 
For help satisfying dependencies of individual extensions check [[GettingExtensionsWorking]].  
 
If you are specifically interested in Effects go straight to [[GettingEffectsWorking]]; if you're on Windows, consult [[GettingEffectsWorking/Windows]], and for MacOSX, see the instructions at [[CompilingMacOsX#Enabling python effects]].
 
  
==== How can I print the tutorials? When printed from Inkscape they don't fit, and I don't like reading on screen. ====
+
====== GNOME ======
 +
Allez dans Système > Préférences > Fenêtres. Vous avez le choix entre trois options pour déplacer les fenêtres : "Alt", "Ctrl" ou "Super" (touche Windows). Choisissez "Super".
  
All tutorials in all languages are available online in HTML at
+
====== KDE ======
[http://inkscape.org/doc/index.php this page] and can be easily printed from your browser.
+
Vous pouvez par exemple aller dans le Centre de Contrôle > Bureau > Comportement des fenêtres > Actions sur les fenêtres.
  
==== Can I use different settings for the new documents created by Inkscape? ====
+
====== XFCE4 ======
 +
Reportez-vous à [http://www.xfce.org/documentation/docs-4.2/xfwm4.html xfwm4.html]
  
Yes. When you do File > New (Ctrl+N) or start a new Inkscape session, Inkscape loads the default template document which stores page format, grid and guide parameters, snapping and export settings, etc. It can even contain any pre-created objects. You can save any document as the default template by writing it to <code>~/.inkscape/templates/default.svg</code> on Linux and <code>[inkscape
+
==== J'ai des problèmes avec les noms de fichiers non latins sous Linux. ====
dir]/share/templates/default.svg</code> on Windows. If you save it under any other name than <code>default.svg</code> in the same folder, it will appear in the File > New submenu but will not load automatically unless chosen.
 
  
==== Is there a way to apply a gradient to a stroke so that it bends with the stroke? ====
+
Si l'encodage de votre locale est UTF-8, vous devez définir cette variable d'environnement :
 +
 +
$  [[G_BROKEN_FILENAMES]]=1
 +
$  export [[G_BROKEN_FILENAMES]]
  
A stroke can be painted with a gradient, but that gradient will not bend with the stroke. It will remain linear or elliptic. If you meant something like [http://www.mediascape.com/vp.html this], then SVG can emulate such effects using SVG Filters which Inkscape does not yet support.  
+
Ceci est nécessaire pour que la conversion des noms de fichiers en UTF-8 (utilisé en SVG) par Glib. [http://www.gtk.org/gtk-2.0.0-notes.html Pour plus de détails].
  
There are, however, a couple of workarounds. One is described [http://sourceforge.net/mailarchive/message.php?msg_id=15270208 here]. The other is to use the Blend extension to create a blend between two curved paths painted with different colors or opacity levels; with enough intermediate steps, such a blend will look almost like an arbitrarily curved gradient.
+
==== Comment faire fonctionner Alt+clic at Alt+glisser sous Mac OS X ? ====
  
==== I'm trying to make a colored tiling of clones, but the tiles refuse to change color. ====
+
Si il vous est impossible d'utiliser les fonctions d'Inkscape qui utilisent la touche Alt (telles que la sculpture de noeuds), vous devez désactiver "l'émulation d'une souris à trois boutons" dans les préférences de X11.
  
The original object from which you're cloning must have its fill or stroke <i>unset</i> (not removed, but unset!) for this to work. Use the "?" button in the Fill&stroke dialog to unset fill, or use the "Unset" command in the right-click menu of the selected style indicator in the statusbar. If the original is a group, only some of the objects in the group may have unset fill, and only these objects will change colors in the tiling.
+
==== J'ai un machine avec un système d'exploitation dont la langue par défaut est xxx, mais je veux que Inkscape soit dans la langue yyy, comment faire ? ====
  
==== I'm trying to apply a gradient opacity mask to an object, but the entire object disappears. ====
 
  
Note that per SVG rules, <b>black</b> color is <i>opaque</i> in a mask (i.e. it obscures the object under it); <b>white</b> color is <i>transparent</i> (the object shows through). What's more, the "no color" fill or full transparency is equivalent to "transparent black", i.e. (rather counterintuitively) also becomes opaque in a mask. So, if you want to make your object gradually masked out, create the masking gradient either <i>from white to transparent</i>, or <i>from white to black</i>. The detailed rules of SVG masks are defined in [http://www.w3.org/TR/SVG11/masking.html#Masking].
+
:'''Linux'''
 +
:: Tapez tout d'abord '' locale -a'' dans la console pour connaître les paramètres régionaux installés et savoir comment les écrire.
  
==== The PNGs exported by Inkscape have jagged edges/no antialiasing/funny background. ====
+
:: ''export LANGUAGE="C"'' sur la ligne de commande sélectionne la langue par défaut (anglais).
 +
:: ''export LANGUAGE="fr_FR.utf-8"'' permet de sélectionner le français de France.  
  
This is a problem with whatever you use to view these PNG files, not with Inkscape. For example, Internet Explorer prior to version 7 cannot show PNG files with transparency properly. Use e.g. Firefox to view your PNGs. If you absolutely must support IE 6, you can't have transparent background in PNG; change it to opaque in Document Preferences and export the PNG file again.  
+
::Cette commande ne fonctionne que temporairement. Les paramètres initiaux seront restaurés après un redémarrage du système. Cela ne fonctionne que si les paramètres régionaux choisis sont installés sur votre système (dans le cas contraire, la langue par défaut est choisie).
  
If you want to open the exported PNG bitmaps in MS-Word, you will also have to change the alpha-opacity (in document-properties dialog) to full, and then export -- the result will be much better.
+
:'''MacOSX'''
 +
:: La méthode officielle pour Mac OS x est de fournir des fichiers <code>.lproj</code> qui permettent aux applications de choisir leur [http://developer.apple.com/documentation/Cocoa/Conceptual/Internationalization/Concepts/InternatSupport.html langue préférée] à partir des [http://www.apple.com/support/mac101/customize/4/ Préférences Systèmes]. Cependant, c'est une méthode qui ne sera considérée que plus tard. En attendant, la méthode Linux devrait marcher.
  
==== I have two adjacent objects with their edges abutting precisely, but at some zoom levels, a seam is still visible. ====
+
:'''Windows'''
 +
:: '''Méthode facile'''
 +
::: Créez un fichier batch dans le répertoire d'installation de Inkscape et nommez-le inkscape.bat
 +
::: Tapez les lignes suivantes (en remplaçant avec votre langue) :
 +
:::: @set LANG=fr_FR
 +
:::: @start inkscape.exe
 +
::: Sauvegardez et double-cliquez dessus pour l'utiliser
 +
:: '''En utilisant les paramètres systèmes''' :
 +
:: <b>A.</b> En supprimant les fichiers de la langue xxx
 +
::: Notez que ce changement affecte '''tous''' les utilisateurs d'Inkscape sur cet ordinateur.
 +
::: 1. Repérez le répertoire d'installation
 +
::: 2. Allez dans le répertoire Inkscape\locale
 +
::: 3. Trouvez le répertoire avec la langue que vous ne voulez pas utiliser.
 +
::: 4. Renommez le en quelque chose comme ''x_fr'', ou supprimez le.
 +
::: 5. Redémarrez Inkscape et le langage par défaut (anglais) sera utilisé.
 +
:: <b>B.</b> En définissant la variable d'environnement LANGUAGE
 +
::: Cela ne marche probablement que si vous avez les droits d'administrateurs (ou utilisateur privilégié ?) sur votre PC.
 +
::: 1. Allez dans le panneau de configuration, puis dans "Système".
 +
::: 2. Sélectionnez l'onglet "Avancé" et cliquez sur le bouton "Variables d'envionnement".
 +
::: 3. Vous pouvez ajouter la variable LANGUAGE soit pour l'utilisateur courant soit pour tous les utilisateurs (variables système). Cliquez sur le bouton "Nouveau" et entrez 'LANGUAGE' comme nom de variable, et 'C' comme valeur si vous voulez l'anglais comme langue ou par exemple 'fr' pour sélectionner le français.
  
That's a known problem of our renderer (as well as many other renderers, for example Xara's). Antialiased display sometimes results in not-fully-opaque pixels along the boundary of two objects even if there's absolutely no gap between them. There are several ways to avoid this problem. If your boundary is horizontal or vertical, you can suppress antialiasing by pixel-snapping (see next question). Often, you can just union the two shapes so they become one and the seam disappears. If this is not possible, just add a small overlap to the abutting shapes. If this isn't possible either (for example, due to transparency of these objects), sometimes blurring can help:  in Inkscape 0.45+, you can group the two objects and slightly blur the group to make the seam disappear.
+
==== J'ai installé une nouvelle police sur mon système Windows, mais Inkscape ne la voit pas. ====
  
==== How to suppress antialiasing? ====
+
C'était un bug dans les versions d'Inkscape antérieures à 0.43, causé par un cache de polices obsolète. Ce cache est stocké dans le fichier nommé <code>.fonts.cache-1</code>. Ce fichier peut-être dans votre répertoire Windows, ou votre répertoire Temp, ou dans votre répertoire "Mes documents", ou dans le répertoire indiqué dans la variable d'environnement $HOME. Utilisez la recherche de fichiers pour le trouver. Il suffit alors de le supprimer et de redémarrer Inkscape. Les nouvelles polices seront alors disponibles.
  
With the current renderer, it is not possible to completely get rid of antialiasing. However, it is possible to <i>partially</i> suppress it on export. Usually, antialiasing is unwelcome in horizontal and vertical lines which become "blurred". To work around this, make sure your horizontal/vertical edges are snapped on the pixel grid, and all strokes are a whole number of pixels wide. Then, export bitmap at the default 90dpi so that 1 px unit corresponds to 1 bitmap pixel. In the resulting bitmap, snapped color boundaries will be perfectly crisp.
+
==== J'ai installé Inkscape sur OS X 10.4.x, mais lorsque je le lance, rien ne se passe. L'interface n'apparaît pas. ====
  
==== Can Inkscape be used from the command line? ====
+
Sous OS X 10.4.x, même sur les machines très rapides, les versions d'Inskcape antérieures à 0.44 pouvaient prendre un temps très long pour se charger la première fois qu'elle étaient exécutées. Ceci était dû à une mauvaise implémentation temporaire du cache de polices. Le problème a été résolu dans la version 0.44 (mais pas dans les présorties 0 à 3).
  
Yes, Inkscape has a powerful command line interface and can be used in scripts for a variety of tasks, such as exporting and format conversions.  For details, refer to the manual page ([http://inkscape.org/doc/inkscape-man.html online], or via the <i>Help &gt; Command line options</i> command, or by <code>man inkscape</code> on Unix).
+
==== Sous Linux, Inkscape plante avec un message "invalid pointer". ====
  
==== I'm on Windows, and command line parameters don't seem to work! ====
+
Si Inkscape plante au lancement avec un message d'erreur similaire à :
  
Actually, things like exporting or converting to plain SVG do work, they just do not output anything to the console. This is because Inkscape on Windows is a GUI application and is not allowed to have any console output. This means that query options (such as <code>--query-x</code>) will not work at all. But this can be fixed if you recompile Inkscape as a console application. See [http://inkscape.org/win32/win32buildnotes.html this page] for general Windows compilation instructions; edit the file Makefile.mingw.common in the source tree's root directory and replace
+
*** glibc detected *** free(): invalid pointer: 0x086143b0 ***
 
 
:<code>-lgc -mwindows -lws2_32 -lintl</code>
 
  
with
+
cela est dû à une incompatibilité entre des versions de GCC affectant les applications c++. Votre version d'Inkscape est compilée avec une version de GCC différente de celle pour l'utiliser. Recompilez soit Inkscape soit ses librairies C++ (libstdc++, libsigc++, libglibmm et libgtkmm) avec la bonne version de GCC et le problème sera résolu.
  
:<code>-lgc -mconsole -lws2_32 -lintl -lgdi32 -lcomdlg32</code>
+
== Contribuer à Inkscape ==
  
then recompile. This will give you an inkscape.exe which works exactly as it does on Linux with regard to command line parameters and console output. If you regularly use Inkscape's command line interface on Windows, please send a message to the [http://inkscape.org/mailing_lists.php inkscape-devel list] and we may consider providing such a console executable in our official Inkscape Windows builds.
+
==== Comment puis-je participer au projet ? ====
  
==== How to make Alt+click and Alt+drag work on Linux? ====
+
Si vous savez programmer, récupérez simplement le code et faites ce qui vous intéresse. Envoyez un patch quand vous êtes content de votre travail et prêt à partager vos efforts avec la communauté. Nous avons aussi besoin de rédacteurs et de traducteurs pour internationaliser le manuel utilisateur et l'interface ([[Il8N]]).
  
Alt+click and Alt+drag are very useful Inkscape shortcuts ("select under" and "move selected" in Selector, "node sculpting" in Node tool). However, on Linux Alt+click and Alt+drag are often reserved by the window manager for manipulating the windows. You need to disable this function in your window manager so it becomes usable in Inkscape.
+
Nous prenons les contributions très au sérieux et suivons le principe du "patcher d'abord, discuter ensuite". Il est donc tout à fait probable que vos efforts apparaîtront rapidement dans le code source. Il y a bien entendu des règles et standards à respecter, mais nous essayons de faire en sorte qu'ils coulent de source. En bref, lancez-vous !
  
====== KDE ======
+
==== Est-il possible d'aider sans programmer ? ====  
  
For example, in KDE this is done in Control Center > Desktop > Window Behavior > Window Actions.
+
Certainement ! Bien qu'il y ait à n'en pas douter beaucoup de code à écrire, il y a aussi beaucoup d'autres tâches nécessaires à la réalisation du projet :
  
====== XFCE4 ======
+
'''Chasse aux bugs et tests'''
  
Please read [http://www.xfce.org/documentation/docs-4.2/xfwm4.html xfwm4.html]
+
Identifier et caractériser les bugs peut aider ENORMEMENT en réduisant le temps de développement passé à corriger les bugs.
  
====== GNOME ======
+
* '''Trouvez et [http://www.inkscape.org/report_bugs.php reportez les bugs]''' - C'est un besoin critique pour s'assurer de la qualité du code.
Go to System > Preferences > Windows. You are presented with three options to move windows around: "Alt", "Ctrl" or "Super" (Windows logo key). Choose "Super".
+
* '''Vérifiez les rapports de bugs''' - Quelques fois les rapports de bugs ne contiennent pas assez d'informations ou sont difficiles à reproduire. Essayez de voir si vous constatez aussi le bug et ajoutez des détails à sa description.
 +
* '''Tests de performance''' - Créez des fichiers SVG poussant Inkscape à ses limites, et envoyez les au système de gestion des bugs de Inkscape en tant que cas de test, avec vos mesures de performances.
 +
* '''Tests de compatibilité''' - Comparez le rendu de fichiers SVG de Inkscape avec celui d'autres logiciels tels que Batik ou Cairo, et reportez les différences observées (aux deux projets concernés).
 +
* '''Prioritisation des bugs''' - Les bugs ayant une priorité égale à 5 sont des nouveaux bugs. Relisez les et assignez leur une priorité basse/moyenne/haute en fonction de leur gravité. Voir ''[http://inkscape.org/cgi-bin/wiki.pl?UpdatingTrackerItems Updating Tracker Items]'' pour plus de détails.
  
==== I'm having problems with non-Latin filenames on Linux - help! ====
+
'''Ton prochain tu aideras'''
  
If your locale charset is not UTF-8, then you need to have this environment variable set:
+
En plus d'un logiciel de dessin de bonne qualité, une communauté soudée autour de celui-ci nous paraî extrêmement important. Vous pouvez nous aider à l'obtenir directement en aidant les autres utilisateurs. Par dessus tout, gardez à l'esprit que nous voulons maintenir la communauté d'Inkscape sympathique et polie, montrez donc le bon exemple à travers vos interactions avec les autrez membres du groupe.
  
$  [[G_BROKEN_FILENAMES]]=1
+
* '''Rédigez des tutoriaux''' - Si un procédé n'est pas encore documenté dans un tutoriel, décrivez comment y parvenir.
$  export [[G_BROKEN_FILENAMES]]
+
* '''Participez sur inkscape-user@''' - Répondez aux questions posées par les autres utilisateurs sur la mailing-list. Vous pouvez aussi partagez vos trucs et astuces, et montrer de nouvelles façons d'utiliser Inkscape pour obtenir des trucs cools.
 +
* '''Créez des cliparts''' - Vous pouvez les envoyer au projet [http://www.openclipart.org/ openclipart.org].
 +
* '''Donnez des cours d'Inkscape''' - Apprenez autour de vous comment utiliser Inkscape. Vous pouvez aussi donner des présentation lors d'événements locaux, de réunions de votre [http://fr.wikipedia.org/wiki/Groupe_d%27utilisateurs_Linux GUL], etc. sur Inkscape (et les autres logiciels d'art Open Source).
  
This is necessary for Glib filename conversion from the locale charset to UTF-8 (used in SVG) and back to work. [http://www.gtk.org/gtk-2.0.0-notes.html Read more details].
+
'''Développement (sans programmation)'''
  
==== How to make Alt+click and Alt+drag work on Mac OS X? ====
+
* '''Traductions''' - La création de traductions pour l'interface est documentée en ligne sur la page ''[[TranslationInformation]]'' du wiki. C'est grâce à des traducteurs que vous lisez cette page :)
 +
* '''Concevez des icônes et thèmes SVG''' - Créez de nouvelles icônes pour des thèmes existants ou créez un nouveau thème.
 +
* '''Créez de nouveaux styles de boîtes de dialogues''' - Dessinez vos idées sur une maquette pour améliorer ou ajouter de nouvelles boîtes de dialogues. C'est pratique pour les développeurs de l'interface lorsqu'ils doivent décider ce qu'il y a de mieux à faire.
 +
* '''Améliorez les paquets''' - Déterminez comment améliorer l'installation d'un paquet sur votre système d'exploitation ou votre distribution Linux. Lisez la page ''[[CreatingDists]]'' du wiki.
 +
* '''Ajoutez des extensions''' - Pour l'écriture/lecture de fichiers, des fonctionnalités spéciales, etc., Inkscape peut être lié à un programme externe. Créez de nouveaux fichiers .inx pour attacher de nouvelles extensions. Vous pouvez aussi vous essayer à améliorer les extensions si vous êtes familiers avec les scripts Perl, Python, etc.
 +
* '''Documentez le code''' - Le code source nécessite à certains endroits d'être commenté, parfois même de façon rudimentaire. Documenter les fonctions aidera certainement les prochains programmeurs.
 +
* '''Créez des modèles''' - Jetez un coup d'oeil au répertoire share/templates d'Inkscape.
 +
* '''Editez le wiki''' - Le wiki est un endroit merveilleux pour accumuler des informations sur le développement, mais il a constamment besoin d'être mis à jour, amélioré, et traduit.
 +
* '''Plannifiez le développement''' - Relisez et aider à mettre à jour la [[Roadmap|feuille de route]] sur le wiki. Typiquement, discutez avec les développeurs à propos de ce sur quoi ils travaillent, ce qu'ils prévoient de faire, ou ce qu'ils viennent de terminer. Mettez ensuite à jour la feuille de route en conséquence.
  
If you find yourself unable to use Inkscape functions that require the ALT key (such as Node Sculpting) you will need to turn off the "Emulate three button mouse" under the Input Preferences for X11.
+
'''Faites passer le mot - Le marketing et l'évangélisme d'Inkscape'''
  
==== I am working on a machine with operating system xxx which has default language yyy set, but I want to work with Inkscape menus in language zzz (most likely English), how can I set this? ====
+
Augmenter le nombre d'utilisateur est important. Un réseau étendu d'utilisateurs intéressés amènera de nouveaux contributeurs potentiels grâce aux compliments (espérons-le) des utilisateurs et au bouche-à-oreille, qui est pour nous important. Tous nos utilisateurs représentent les ambassadeurs d'Inkscape et notre entourage jugera Inkscape à la façon dont nous nous comportons. Il est important que nous soyons tous amicaux et sympathiques, que nous fassions de Inkscape un projet appréciable. Toute autre forme d'évangélisme suivra naturellement.
  
:'''Linux'''
+
Cependant, nous préférons plutôt la ''qualité'' à la ''quantité'', faites donc attention à ne pas faire de la vente forcée. Nous voulons ''collaborer'' avec les autres applications, plutôt que de les dénigrer. De tels commentaires sont par ailleurs contre-productifs.
:: Fist type '' locale -a'' in the console
 
:: to find out, which locale settings are supported on your system and how they were written.
 
  
:: ''export LANGUAGE="C"'' in the commandline switches to the default language (English).
+
Nous avons aussi besoin de gérer l'attente qu'ont les utilisteurs de notre projet. Nous voulons des utilisateurs agréablement surpris par ce dont est capable Inkscape, et non déçus par le fait qu'il ne fasse pas exactement tout ce que font d'autres programmes. Inkscape devrait être vu comme un outil fournissant aux artistes d'autres moyens de créativité complétant leurs autres outils et compétences.
:: ''export LANGUAGE="de_DE.utf-8"'' changes the language to german. This command works only temporary. After a system restart the original locale is active. The
 
:: used locale has to be installed with inkscape on your computer (else, Inkscape falls back to the default language).
 
  
:'''MacOSX'''
+
* '''Rédigez des articles''' - Faites publier des articles dans divers blogs et journaux en ligne (ou même imprimés). N'oubliez pas d'inclure un lien vers Inkscape !
:: The official Mac OS X way is to provide <code>.lproj</code> files which enables applications to pick up the
+
* '''Prenez des captures d'écran''' - En particulier pour les nouvelles fonctionnalités.
:: [http://developer.apple.com/documentation/Cocoa/Conceptual/Internationalization/Concepts/InternatSupport.html preferred language]
+
* '''Créez des exemples''' - [http://www.inkscape.org/screenshots/ Les exemples] sont utiles pour présenter les différentes façons dont Inkscape peut être utiliser. Prenez des captures d'écrans, commentez-les, et proposez aux administrateurs du site (''via'' la mailing-list inkscape-devel@) de les ajouter.
:: from the [http://www.apple.com/support/mac101/customize/4/ System Preferences] dialog; however, this is probably some considerable
+
* '''Améliorez le site web''' - De l'aide pour le site est TOUJOURS appréciée. La connaissance du HTML est requise, un savoir en PHP est utile. Récupérez le code du site depuis le dépot Subversion, et faites part de vos patches, ou demandez un accès à svn pour travailler en temps réel.
:: way into the future. It might be possible to set up a scheme involving [http://basic.mozillanews.org/mozilla_book/ch06.html langauge :: packs], otherwise the  linux methods may work.
+
* '''Donnez des présentations''' - Organisez des présentations d'Inkscape lors d'expositions, conférences ou autres événements importants. Assurez-vous de l'annoncer sur une mailing-list d'Inkscape afin qu'on puisse l'afficher sur le site.
 +
* '''Recrutez d'autres développeurs''' - Trouvez des personnes intéressées par la programmation, et encouragez-les à rejointre l'équipe des développeurs d'Inkscape.
  
:'''Windows'''
+
==== Où puis-je trouver une bannière Inkscape ? ====
:: There are two possible solutions: either deleting the yyy language files, or changing the language by setting the LANGUAGE environment variable.
 
:: <b>A.</b> Deleting the yyy language files
 
::: Beware, this change the behaviour for '''all''' inkscape users on this machine
 
::: 1. Locate the installation directory.
 
::: 2. Enter the Inkscape\locale directory
 
::: 3. Locate the directory with the two letter locale you don't want to use.
 
::: 4. Rename (or remove) this directory to something like ''disable_de'' or ''x_es''
 
::: 5. Restart inkscape and the default English (en) locale will be used.
 
:: <b>B.</b> Setting the LANGUAGE environment variable
 
::: Probably this only works when you have administrator (or poweruser?) rights on your pc.
 
::: 1. Go to the control panel, doubleclick on "System".
 
::: 2. Select the "Advanced" tab, and press the "Environment variables" button.
 
::: 3. You can either add the 'LANGUAGE' variable to the current user or to all users (system variables). Press the 'New' button and enter 'LANGUAGE' as the variable name, and 'C' as value if you want to select the default language (English) or e.g. 'de' if you want to set the language to german.
 
  
==== I installed a new font on my Windows system, but Inkscape does not see it. ====
+
En voici une :
 +
<blockquote>http://www.inkscape.org/images/inkscape_80x15.png</blockquote>
  
This was a bug in versions of Inkscape up to 0.43, caused by using an obsolete font cache. This cache is stored in the file called <code>.fonts.cache-1</code>. This file may be in your Windows folder, or in your Temp folder, or in "My documents" folder, or in the folder listed in the $HOME environment variable. Use file search by name to locate this file. Then simply delete this file and restart Inkscape; now it will see the new fonts.
+
N'hésitez pas à proposer vos propres banières ou boutons pour la promotion d'Inkscape. Les meilleures se verront attribuer un lien ici.
  
==== I've installed Inkscape on OS X 10.4.x, but when I run it nothing happens. The interface doesn't appear.  ====
+
==== Comment puis-je éviter de lancer un troll sur la mailing liste ? ====
  
Under OS X 10.4.x, even on very fast machines, Inkscape versions prior to 0.44 could take a long time to start the very first time they were run.  This was due to a fontconfig cache workaround that wasn't properly implemented by the launcher code.  The problem has been fixed in 0.44 (though not in the prereleases 0-3).
+
Inkscape se veut être une communauté amicale. Cependant, nous somme tous passionnés et avons différentes vues, il peut donc arriver que les discussions prennent un peu de piment. Le problème est que lorsque des personnes commencent à avoir des positions trop fermes, les arguments peuvent rapidement devenir improductif voire n'importe quoi, allant jusqu'à amener des contributeurs talentueux à quitter le projet. Nous accordons donc une grande importance au fait que la mailing liste doit rester civilisée.
  
==== On Linux, Inkscape crashes with "invalid pointer" message ====
+
Voici quelques astuces pour avoir des communications productives au sein de la communauté d'Inkscape.
  
If your Inkscape crashes on start with the error message that looks like
+
1) Avant tout, donnez vos arguments sans faire de comparaison. Les fonctionnalités d'un réel intérêt n'ont besoin de rien d'autre pour convaincre, et se démarquent au premier coup d'oeil d'après les cas d'utilisations reportés. La plupart du temps les comparaisons ne vous aidront pas. En fait, elles peuvent souvent se retourner contre vous car la communauté est souvent allergique à ce genre de raisonnement. Beaucoup d'utilisateurs dessinent avec Inkscape pour échapper aux logiciels auxquels vous voulez comparer Inkscape :)
  
*** glibc detected *** free(): invalid pointer: 0x086143b0 ***
+
2) Ne supposez pas que les développeurs, les utilisateurs, et les professionnels de l'industrie sont groupes mutuellement exclusifs. C'est généralement le contraire pour des projets développant à la demande. Les développeurs sont des utilisateurs programmant le logiciel pour leur propre utilisation. Certains développeurs sont des professionnels utilisant Inkscape dans leur vie de tous les jours. Cela signifie aussi que des arguments qui commencent par des généralisations sur les besoins et attentes des utilisateurs doivent combattre le fait que les utilisateurs développent le programme comme bon leur semble.
  
this is caused by GCC versions incompatibility which affects C++ applications. Your Inkscape is compiled by a different version of GCC than the C++ libraries it uses. Recompile either Inkscape itself or its C++ libraries (libstdc++, libsigc++, libglibmm and libgtkmm) with the single GCC version and the problem will go away.
+
3) Ne supposez pas non plus qu'une réticence à l'égard de vos idées signifie que les besoins et souhaits des non-développeurs sont méprisés. Beaucoup de développeurs passent un temps considérable à discuter avec les utilisateurs en personne, sur IRC ou sur la miling liste. Nous savons lorsque le problème est important car nous pouvons entendre le consensus. Un grand nombre de fonctionnalités ont été codées en réponse directe aux besoins et requêtes d'utilisateurs ayant fait des demandes polies et convaincantes.
  
== Inkscape et SVG ==
+
En effet, vu que les développeurs d'Inkscape jugent d'après la taille du consensus des utilisateurs, une bonne approche consiste à pointer du doigt un motif récurrent de demandes parmi un groupe d'utilisateurs, ou de montrer pourquoi votre proposition va satisfaire un grand nombre d'utilisateurs. (Cela ne veut pas dire que ce que demande la foule est toujours correct, mais il y a généralement des coorélations fortes.)
  
====  Are Inkscape's SVG documents valid SVG? ====
+
4)On ne demande pas la renommée, on la gagne. :-) Ceci est un fait décevant mais réel de la vie communautaire. Le projet a besoin de contributeurs pour vivre et se développer, et tout le monde est heureux de voir de l'huile de coude fraîche s'impliquer, et se pliera en quatre pour aider. Plus vous vous impliquez, plus vous donnez de votre sueur, plus la communauté vous donnera du répondant. Ce qu'il y a de bien, c'est que les contributions simples comptent vraiment.
  
Yes. Inkscape does not yet support all features of SVG, but all files it generates are valid SVG (with the partial and temporary exception of flowed text, see below). All standard-conformant SVG renderers show them the same as in Inkscape. If they do not, it's a bug. If this bug is in Inkscape, we will fix it (especially if you help us by reporting it!).  
+
Retenez le slogan d'Inskcape : ''Patchez d'abord, discuter ensuite''. Ce n'est pas un qu'un aphorisme. Il est fréquent que les différentes parties d'une discussion ne comprendront pas tous les facteurs tant qu'ils n'auront pas vu les choses en pratique, ne serait-ce qu'une ébauche ou un prototype. Le fait de présenter vos idées sous forme de patch vous permet aussi d'éviter les réticences des autres à se mettre au travail pour implémenter vos idées.
  
==== What about flowed text? ====
+
5) N'oubliez pas que nous partageons des buts communs, ou au moins un : améliorer Inkscape. Lorsqu'une discussion commence à chauffer, les différentes parties doivent chercher les points d'accord, et se concentrer sur celles-ci.
  
When flowed text support was added to Inkscape, it was conformant to the then-current unfinished draft of SVG 1.2 specification (and was always described as an experimental feature). Unfortunately, in further SVG 1.2 drafts, the W3C decided to change the way this feature is specified. Currently SVG 1.2 is still not finished, and as a result, very few SVG renderers currently implement either the old or the new syntax of SVG 1.2 flowed text. So, technically, Inkscape SVG files that use flowed text are not valid SVG 1.1, and usually cause problems (errors or just black boxes with no text).
+
== Inkscape et SVG ==
  
However, due to the utility of this much-requested feature, we decided to leave it available to users. When the final SVG 1.2 specification is published, we will change our flowed text implementation to be fully conformant to it, and will provide a way to migrate the older flowed text objects to the new format.
+
====  Est-ce que les fichiers SVG créés par Inkscape sont valides ? ====
  
Until that is done, however, you should not use flowed text in documents that you intend to use outside of Inkscape. Flowed text is created by clicking and dragging in the Text tool, while simple click creates plain SVG 1.1 text; so, if you don't really need the flowing aspect, just use click to position text cursor instead of dragging to create a frame. If however you really need flowed text, you will have to <b>convert it to regular (non-flowed) text</b> by the "Convert to text" command in the Text menu. This command fully preserves the appearance and formatting of your flowed text but makes it non-flowed and SVG 1.1-compliant.
+
Oui. Inkscape ne supporte pas encore toutes les possibilités de SVG, mais tous les fichiers qu'il génère sont des fichiers SVG valides (avec l'exception partielle et temporaire des zones de texte, voir ci-dessous). Toutes les visionneuses SVG se conformant au standard SVG affichent les fichiers comme Inkscape. Si ce n'est pas le cas, c'est un bug. Si c'est un bug d'Inkscape, nous le corrigerons (surtout si vous nous aidez en le reportant !).
  
==== What, then, is "Inkscape SVG" as opposed to "Plain SVG" when saving a document? ====  
+
==== Qu'en est-il des zones de texte ? ====
  
Inkscape SVG files use the Inkscape namespace to store some extra information used by the program. Other SVG programs will not understand these extensions, but this is OK because the extensions only affect how the document is <i>edited</i>, not how it <i>looks</i>. Extensions must not cause any rendering problems in SVG-compliant renderers. However, some non-compliant renderers may have trouble with the presence of the extensions, or you may want to save some space by dropping the Inkscape information (if you're not planning to edit the file in Inkscape again). This is what the "Plain SVG" option is provided for.
+
Quand le support des zones de texte a été ajouté à Inkscape, il était conforme à l'ébauche des spécifications de SVG 1.2 (et était toujours décrit comme une fonctionnalité expérimentale). Malheureusement, dans les ébauches suivantes, le W3C décida de changer les spécifications de cette fonctionnalité. Actuellement SVG 1.2 n'est pas terminé, et par conséquent, très peu de visionneuses SVG implémentent actuellement les zones de texte, que ce soit l'ancienne ou la nouvelle syntaxe. Donc techniquement, les fichiers SVG de Inkscape qui utilisent les zones de textes ne sont pas conformes SVG 1.1, et causent généralement des problèmes (erreurs ou des boîtes noires sans texte).
  
==== What SVG features does Inkscape implement? ====
+
Cependant, à cause de l'utilité de cette fonctionnalité très demandée, nous avons décidé de la conserver. Lorsque les spécifications finales de SVG 1.2 seront publiées, nous changerons notre implémentation pour qu'elle soit conforme à celles-ci, et nous fournirons une méthode pour passer de l'ancien format des zones de texte au nouveau.
  
The main parts of SVG that Inkscape does <b>not support</b> yet are filters (except Gaussian blur which is supported starting from 0.45), animation, and SVG fonts. The rest mostly works, though of course there are bugs that we're always fixing. For a comparison of Inkscape and other open source SVG tools on the [[W3C]] SVG test suite, look [http://www.linuxrising.org/svg_test/test.html here].
+
En attendant, vous ne devriez pas utiliser les zones de texte dans des documents que vous comptez utiliser en dehors de Inkscape. Les zones de texte sont créées en cliquant et glissant avec l'outil Texte, tandis qu'un simple clic crée du texte pur SVG 1.1. Donc si nous n'avez pas vraiment besoin d'une zone de texte, contentez-vous de cliquer au lieu de dessiner un cadre. Si par contre vous en avez vraiment besoin, vous devrez le '''convertir en texte normal''' en utilisant la fonction "Convertir en texte" du menu Texte. Cette commande conserve complètement l'apparence et le format de la zone de texte, mais le texte ne sera plus une zone et sera conforme SVG 1.1.
  
==== I have hand-created SVG. Will everything be messed up, if I load and save it with Inkscape? ====
+
==== Alors pourquoi peut-on sauvegarder au format "SVG simple" et "SVG Inkscape" ? ====
  
Inkscape strives to avoid changing the SVG just because it does not
+
Les fichiers SVG Inkscape utilisent l'espace de nom <code>inkscape</code> pour stocker des informations supplémentaires utilisées par le programme. Les autres programmes SVG ne comprendront pas ces extensions, mais ça ne pose pas de problème vu que cela concerne uniquement ''l'édition'' du document, et non son ''apparence''. Les extensions ne causent aucun problème de rendu dans les visionneuses conformes au format SVG. Cependant, certaines visionneuses peuvent rencontrer des problèmes en présence d'extensions, ou vous pouvez avoir envie d'économiser de l'espace disque en supprimant les informations d'Inkscape (si vous ne comptez pas éditer le fichier avec Inkscape par la suite). C'est pourquoi le format "SVG simple" est fourni.
recognize some of the SVG elements, however it *does* make changes:
 
  
* All objects will get unique "id" attributes. If already existing and unique, they will be preserved, otherwise one will be derived from node name.
+
==== Quelles sont les fonctionnalités SVG implémentées par Inkscape ? ====
* Some sodipodi: and inkscape: namespaced metadata will be added to the beginning of document.
 
* If you edit a gradient, that gradient will be broken up into 2 linked gradients - one defining color vector, another one position.
 
* Changing any style property forces reconstructing of the whole 'style' attribute, which means CSS (not XML) comments will be lost and formatting of CSS may change.
 
* The formatting style of the SVG file will be changed to follow the style hardcoded into Inkscape.
 
  
There is ongoing work to allow Inkscape to better preserve hand-created SVG markup but it is a very difficult task requiring a lot of infrastructure work and will happen very gradually - but help is always appreciated.
+
Les principaux éléments de SVG qu'Inkscape de '''supporte pas''' encore sont les filtres (sauf les flous Gaussien depuis la version 0.45), les animations et les polices de caractères SVG. Tout le reste fonctionne quasiment, bien qu'évidemment il y ait quelques bugs que nous réparons constamment. Pour une comparaison entre Inkscape et d'autres outils SVG open source du banc de tests du [[W3C]], rendez-vous [http://www.linuxrising.org/svg_test/test.html ici].
  
==== Inkscape and renderer X show my SVGs differently. What to do? ====
+
==== J'ai écrit un fichier SVG à la main. Est-ce que tout va être désordonné si je l'ouvre et sauvegarde avec Inkscape ? ====
  
That depends on X.
+
Inkscape fait de son mieux pour éviter de modifier le SVG juste parce qu'il ne reconnaît pas certains éléments. Il y '''aura''' cependant certaines modifications :
We accept [http://xml.apache.org/batik/ Batik] and [http://www.adobe.com/svg/ Adobe SVG plugin] as
 
authoritative SVG renderers because they are backed by some of the
 
the authors of the SVG standard and really care about compliance. This
 
may not be true for other renderers. So if you are having a problem
 
with some renderer, please try the same file with either Batik or
 
Adobe, or better yet, with both (they are free and cross-platform). If
 
you still see a discrepancy with Inkscape rendering, we want to look
 
into it. Please [http://sourceforge.net/tracker/?group_id=93438&amp;atid=604306 submit a bug];
 
don't forget to attach a sample of the problem file to the bug report, and ideally include screenshots too.
 
  
== Inkscape and other programs ==
+
* Tous les objets se verront attribuer un attribut "id" unique. Si il en existe déjà un (et si il est unique), il sera conservé, sinon il sera dérivé du nom du nœud.
 +
* Des métadonnées seront aujoutées au début du document dans les espaces de nom <code>sodipodi:</code> et <code>inkscape:</code>.
 +
* Si vous éditez un dégradé, celui-ci sera séparé en deux dégradés liés : un définissant le vecteur de couleur et l'autre la position.
 +
* La modification d'un propriété de style provoquera la reconstruction de la totalité de l'attribut "style". Les commentaires CSS (mais pas XML) seront donc perdus et le format sera peut-être modifié.
 +
* Le style de mise en forme du fichier SVG sera changé pour s'accorder à celui d'Inkscape.
  
==== Why the split from Sodipodi? ====
+
Nous travaillons à mieux préserver les fichiers SVG créés à la main, mais c'est une tâche très difficile nécessitant beaucoup de travail d'infrastructure. Cela se fera petit à petit, et une aide est toujours appréciée.
  
Inkscape started as a code fork of [http://www.sodipodi.com Sodipodi]. The main reasons were differences in objectives and in development approach. Inkscape's objective is to be a fully compliant SVG editor, whereas for
+
==== Inkscape et la visionneuse xxx affichent mes fichiers SVG différemment. Que faire ? ====
Sodipodi SVG is more a means-to-an-end of being a vector illustration tool.  Inkscape's development approach emphasizes open developer access to the codebase, as well as using and contributing back to 3rd party libraries and standards such as HIG, CSS, etc. in preference to custom solutions.  Reusing existing shared solutions helps developer to focus on the core work of Inkscape.
 
  
For background, it may also be worth reviewing Lauris'  
+
Cela dépend de xxx. Nous acceptons [http://xml.apache.org/batik/ Batik] et [http://www.adobe.com/svg/ le plugin Adobe SVG] comme références pour rendre le SVG car ils sont soutenus par certains des auteurs du standard SVG et font vraiment attention à être conformes. Ceci n'est pas toujours vrai pour les autres visionneuses. Donc si vous avez un problème avec une visionneuse, essayez le même fichier avec Batik ou Adobe, ou mieux encore, avec les deux (ils sont tous les deux gratuits et multi-plateformes). Si le problème persiste, nous voulons l'investiguer. Merci de [http://sourceforge.net/tracker/?group_id=93438&amp;atid=604306 soumettre un bug], sans oublier d'attacher un fichier d'exemple, et idéalement des captures d'écran aussi.
[http://sourceforge.net/mailarchive/forum.php?thread_id=4232246&forum_id=3970 Sodipodi direction] post from Oct 2003, and his thoughts on SVG,
 
licensing, and the value of splitting the project into two
 
independent branches.
 
  
==== What's the difference between Inkscape and Dia? ====
+
== Inkscape et les autres programmes ==
  
Dia is for technical diagrams like database charts, class diagrams,
+
==== Pourquoi s'être séparé de Sodipodi ? ====
etc., whereas Inkscape is for vector drawing such as logos, posters,
 
scalable icons, etc.
 
  
SVG is a useful format for creating diagrams, though, so we hope as
+
Inkscape a démarré lors d'une séparation de [[Sodipodi]]. Les principales raisons étaient des différences d'objectif et d'approche de développement. L'objectif d'Inkscape était d'être un éditeur SVG valide et complet, alors que pour Sodipodi, SVG est plus moyen de devenir un logiciel de dessin vectoriel. Le développement d'Inkscape repose sur un accès au code source, ainsi que sur l'utilisation de librairies tierce-parties et de standards tels que HIG, CSS, etc., plutôt que des solutions personnalisées. Réutiliser et partager des solutions existantes aide les développeurs à se concentrer uniquement sur le noyau dur de Inkscape.
Inkscape grows as a fully-featured SVG editor, it will also be useful
 
for making attractive diagrams too. Several of us hope Inkscape will
 
become a useful technical drawing tool and work on features with that
 
goal in mind.  However, Dia provides a number of useful capabilities
 
such as support for UML, autogeneration of diagrams, etc. that are well
 
beyond the scope of a general SVG editor. Ideally both Inkscape and Dia
 
can share various bits of code infrastructure and third party libraries.
 
  
==== Is this intended to replace Flash? ====
+
A titre culturel, il peut être intéressant de lire le post de Lauris d'octobre 2003 : ''[http://sourceforge.net/mailarchive/forum.php?thread_id=4232246&forum_id=3970 Sodipodi direction]''. Il y décrit son avis sur SVG, la licence de publication, et l'intérêt de séparer le projet en deux branches indépendantes.
  
While SVG is often identified as a "Flash replacement", SVG has a huge
+
==== Quelle est la différence entre Inkscape et Dia ? ====
range of other uses outside that of vector animation.  Replacing Flash
 
is not one of Inkscape's primary intents.  If SVG can replace Flash, and
 
Inkscape can help, that's great, but there's a lot more to SVG than
 
web animation that is worth exploring.  (See also [http://www.w3.org/AudioVideo/ SMIL])
 
  
==== Is Inkscape a replacement for The GIMP or Photoshop? ====
+
DIA est spécialisé pour création de diagrammes techniques, telles que les schémas de base de données, les diagrammes de classe, etc., tandis que Inskscape lui, est conçu pour la cration d'illustrations vectorielles, comme les logos, les posters, les icônes, etc.
  
In most cases, no. They're used for two very different things. Inkscape is used for creating vector drawings, such as laying out a poster or creating a fancy logo, whereas bitmap editors are for working on raster images, such as touching up a photograph. In many projects, you would need to use <i>both</i> Inkscape and a bitmap editor (such as GIMP), for example, to add bitmap effects to an image exported from Inkscape.
+
Cependant, le format SVG est aussi utile pour créer des diagrammes, nous espérons donc qu'en implémentant petit à petit toutes les fonctionnalités du SVG, Inkscape deviendra aussi un outil intéressant pour la réalisation de diagrammes. Plusieurs d'entre nous espèrent  que Inkscape pourra servir au dessin technique et travaillent dans ce sens. Mais Dia propose plusieurs fonctionnalités, telles que le support d'UML ou l'autogénération de diagrammes, qui sortent des limites d'un éditeur SVG standard. Dans l'idéal, Inkscape et Dia peuvent partager des morceaux de code et des librairies.
  
However, currently bitmap editors are often used for common tasks they are not well equipped for, such as creating web page layouts, logos, or technical line art. In most cases, this is because users are not aware of the power (or even the existence) of the  modern vector editors. Inkscape wants to amend this situation, and to raise a vector editor to the status of an essential desktop tool for everyone, rather than an exotic specialized tool that only professionals use.
+
==== Le projet a-t-il l'intention de remplacer Flash ? ====
  
==== Will Inkscape be part of the Gnome-Office? ====
+
Bien que SVG est souvent décrit comme un "remplacement de Flash", SVG a un grand nombre d'autres utilités. Remplacer Flash  ne fait pas partie des principaux buts de Inkscape. Si SVG peut remplacer Flash et que Inkscape peut aider, très bien, mais il y a bien plus que SVG qui vaut le coup pour les animations Web (Voir aussi [http://www.w3.org/AudioVideo/ SMIL]).
  
Inkscape will need to mature a bit further before this can be
+
==== Inkscape est-il un remplacement de The GIMP ou Photoshop ? ====
considered.  Specifically, better support for embedding (Bonobo) is needed,
 
and the Gnome-Print subsystem needs to be tested more thoroughly (help very much appreciated here). 
 
If you can compile a recent version of Inkscape and help us with testing it would be very useful. 
 
  
==== What formats can Inkscape import/export? ====
+
Dans la plupart des cas, non. Ils sont utilisés différemment. Inkscape est utilisé pour créer des illustrations vectorielles, comme mettre en page un poster ou dessiner un logo fantaisiste, tandis que les éditeurs bitmap sont utilisés pour travailler sur des images matricielles, comme retoucher une photo. Dans beaucoup de projets, vous aurez besoin ''des deux'', par exemple pour ajouter des effets bitmap sur une image exportée par Inkscape.
  
Inkscape natively supports opening only SVG and SVGZ (gzipped SVG) formats.
+
Cependant, les éditeurs bitmap sont souvent utilisés à des fins pour lesquelles ils ne sont pas très bien équipés, comme mettre en page une page web, créer des logos, ou du dessin technique. Dans la plupart des cas, c'est parce que les utiliateurs ne sont pas au courant de la puissance (ou même de l'existence) des éditeurs vectoriels modernes. Inkscape veut mettre fin à cette situation, et faire de l'éditeur vectoriel un outil de bureau essentiel pour tout le monde, plutôt qu'un outil exotique et spécialisé pour des tâches professionnelles.
  
Inkscape can natively save as SVG, SVGZ, Postscript/EPS/EPSi,
+
==== Inkscape fera-t-il partie de la suite Gnome-Office ? ====
Adobe Illustrator (*.ai), [[LaTeX]] (*.tex), and POVRay (*.pov).
 
  
With the help of extensions, Inkscape can open/save as PDF, EPS, AI, Dia, Sketch and some others.  
+
Inkscape a besoin de mûrir encore un peu pour cela. En particulier, une meilleure implémentation de Bonobo est nécessaire, et le système d'impression de Gnome doit être testé de manière plus approfondie (de l'aide serait grandement appréciée). Si vous pouvez compiler une version récente d'Inkscape et nous aider à le tester, cela serait très utile.
  
Inkscape can natively import most raster formats (JPG, PNG, GIF, etc.) as bitmap images, but it can only export PNG bitmaps.
+
==== Quels formats Inkscape peut-il importer/exporter ? ====
  
See [[FileTypes]] for discussion about file formats that people would like to see supported, and third-party tools that can be used to convert files to or from SVG.
+
Inkscape supporte nativement l'ouverture des fomats SVG et SVGZ (SVG gzippé) uniquement, et la sauvegarde des formats SVG, SVGZ, Postscript/EPS/EPSi, Adobe Illustrator (*.ai), LaTeX (*.tex) et POVRay (*.pov).
  
==== What can I do with [[*.cdr]] (Corel Draw Vector drawing file) files in Inkscape? I have got my images in *.cdr files and I would like to continue in *.SVG. ====
+
Avec l'aide d'extensions, Inkscape peut lire et sauvegarder en PDF, EPS, AI, Dia, Sketch et quelques autres formats.
 +
La plupart des formats bitmaps (JPG, PNG, GIF, etc.) peuvent être importés nativement en tant qu'images bitmap, mais ne peut exporter qu'au format PNG.
  
# Open [[CDR]] file Corel Draw. Save it as [[CGM]] file. It will save only vector graphics. It will not save bitmap graphics.
+
Veuillez vous référer à ''[[FileTypes]]'' pour une discussion à propos des formats de fichiers que les utilisateurs aimeraient voir supportés, et des outils externes qui peuvent être utilisés pour convertir des fichiers vers et depuis le format SVG.
# Open CGM file in OpenOffice Impress. ''Copy to Open Office Draw and insert original [[JPG]] or another bitmap graphics. Save file as [[ODG]] And you can continue in Open Office Draw program.)''
 
# Select all (CTRL+A)
 
# Export as SVG.
 
# Open SVG file in Inkscape and correct mistakes if they appear.
 
  
==== I exported an SVG file from Adobe Illustrator, edited it in Inkscape, and imported back to AI, but there my changes are lost! ====
+
==== Comment puis-je utiliser des fichiers [[CDR]] (fichiers Corel Draw) avec Inskcape ? ====
  
That's because Adobe cheats. It creates a valid SVG, but apart from the SVG code it also writes to the file, in encoded binary form, the entire AI-format source file of the image. Inkscape, of course, edits the SVG part of the image and leaves the encoded binary untouched. But when you import the SVG file back to AI, it completely disregards the SVG code with its edits and reads directly from the encoded AI binary. Therefore, any SVG changes are lost. To work around it, in Inkscape open the XML Editor and remove the non-SVG elements (everything not with the svg: prefix in its name).
+
# Ouvrez le fichier [[CDR]] avec Corel Draw et sauvegardez le au format CGM. Seuls les dessins vectoriels seront conservés, aucune image matricielle.
 +
# Ouvrez le fichier CGM dans OpenOffice Impress. Copiez le contenu dans OpenOffice Draw et insérez les images matricielles manquantes. (Sauvegardez au format ODG et vous pouvez continuer à utiliser OpenOffice Draw)
 +
# Sélectionnez tout (Ctrl+A).
 +
# Exportez au format SVG.
 +
# Ouvrez le SVG dans Inkscape et corrigez les erreurs éventuelles.
  
 +
==== J'ai exporté au format SVG avec Adobe Illustrator, édité celui-ci dans Inkscape, et l'ai importé dans AI, mais toutes mes modifications sont perdues ! ====
  
 +
C'est parce que Adobe triche. Un fichier SVG valide est créé, mais le contenu est aussi sauvegardé au format binaire natif de AI dans le fichier. Bien entendu, Inkscape édite la partie SVG et ignore la partie binaire. Mais quand vous importez le fichier SVG dans AI, il ignore complètement le code SVG et lit directement la partie binaire. Les changements SVG sont donc perdus. Pour contourner ce problème, ouvrez l'éditeur XML dans Inkscape et supprimez les éléments non-SVG (tout ce qui ne commence pas par svg:).
  
 
== Development topics ==
 
== Development topics ==
  
==== What are Inkscape's development goals? ====
+
==== Quels sont les objectifs du développement d'Inkscape ? ====
 
 
Inkscape wants to be a complete SVG-compliant vector graphics editor. Apart from standards compliance, our primary goals are stability, performance, state of the art vector graphics features, and an efficient and innovative user interface.
 
 
 
==== What language and toolkit is Inkscape built upon? ====
 
 
 
The codebase Inkscape inherited from Sodipodi was C/[http://www.gtk.org Gtk] based. There is an ongoing effort to convert the codebase to C++/[http://www.gtkmm.org Gtkmm]. The ultimate goal is to simplify the code and make it more maintainable. We invite you to join us. Just don't mention Qt. :)
 
  
==== What is your position on code sharing with other projects? ====
+
Inkscape se veut un éditeur de dessin vectoriel complètement compatible SVG. A part la conformité au standard, nos principaux buts sont la stabilité, la performance, l'état de l'art en matière d'outils vectoriels, ainsi qu'une interface efficace et innovante.
  
Yes, sharing of code libraries with other projects is highly desirable,
+
==== A partir de quel langage et librairie graphique Inkscape est-il construit ? ====
provided the right conditions exist.  A good candidate for a library
 
will be mature, widely distributed, well documented, and actively
 
maintained.  It should not introduce massive dependency problems for
 
end-users and should be stable, powerful, and lightweight.  It should
 
strive to do one thing, and do it well.  Libraries that don't meet all
 
the criteria will be considered on a case-by-case basis.
 
  
==== How to create an Inkscape extension? ====
+
Les sources héritées de Sodipodi étaient écrites en C/[http://www.gtk.org Gtk]. Mais nous essayons actuellement de tout convertir en C++/[http://www.gtkmm.org Gtkmm]. Le but final est de simplifier le code et de le rendre plus facile à maintenir. Nous vous invitons à nous y aider, évitez simplement de mentionner Qt. :)
  
You don't need to know much, if anything, about Inkscape internals to create a useful extension. Aaron Spike, the author of most Python extensions that come with Inkscape, wrote a helpful [http://www.ekips.org/comp/inkscape/extending.php web page] (including a series of tutorials) on creating extensions in Python (Perl and Ruby are also supported).
+
==== Quelle est votre position vis-à-vis du partage de code avec d'autres projets ? ====
  
==== What's a good way to get familiar with the code? ====
+
Nous sommes tout à fait pour, à quelques conditions. Une bonne librairie candidate doit être mature, répandue, bien documentée, et activement maintenue. Elle ne doit pas introduire d'importants problèmes de dépendances pour l'utilisateur final et doit être stable, puissance et légère. Il est préférable qu'elle se contente de ne faire qu'un truc, mais qu'elle le fasse bien. Les librairies qui ne respectent pas tous les critères seront considérées au cas par cas.
  
You can start with the [http://inkscape.sourceforge.net/doc/doxygen/html Doxygen documentation]. There you can find not only the usual Doxygen stuff but also different categorized views into the inkscape source.
+
==== Comment créer une extension pour Inkscape ? ====
  
In the Documentation section of the Inkscape website you can find some high-level diagrams and links to other documentation that's been produced such as the man page. Historically, this codebase has not been kept well
+
Il n'est pas utile de connaître le fonctionnement interne de Inkscape pour créer une extension utile. Aaron Spike, auteur de la plupart des extensions en Python, a écrit une [http://www.ekips.org/comp/inkscape/extending.php page web] bien pratique (incluant une série de didacticiels) sur la création d'extensions en Python (Perl et Ruby sont aussi possibles).
documented so expect to find many areas where the only recourse is to
 
work through the code itself. However, we place importance on working
 
to change this, and to flesh out the documentation further as we go.
 
  
Some developers have found that testing patches is a good way to quickly
+
==== Comment se familiariser avec le code ? ====
get exposure to the code, as you see how other developers have
 
approached making changes to the codebase.  Other developers like to
 
pick an interesting feature request (or perhaps a feature wish of their
 
own) and focus on figuring out how to implement it.  Occasionally we
 
also have large scale grunt-work type changes that need to be applied to
 
the codebase, and these can be easy ways to provide significant
 
contributions with very little experience.
 
  
Getting beyond initial exposure, to the next stage of understanding of
+
Un bon point de départ est la [http://inkscape.sourceforge.net/doc/doxygen/html documentation Doxygen]. Vous pourrez non seulement y trouver les éléments Doxygen habituels, mais aussi des vues catégorisées du code d'Inkscape.
the codebase, is challenging due to the lack of documentation, however
 
with some determination it can be done.  Some developers find that
 
fixing a crash bug by tracing execution through the various subsystems,
 
brings good insights into program flow. Sometimes it is educational to
 
start from an interesting dialog box and tracing function calls in the
 
code. Or perhaps to start with the SVG file loader and follow the flow
 
into and through the parser. Other developers have found that writing
 
inline comments into the code files to be highly useful in gaining
 
understanding of a particular area, with the fringe benefit of making
 
that bit of code easy for future developers to pick up, too.
 
  
Once you feel far enough up the learning curve, implementing features
+
Dans la partie Documentation du site d'Inkscape, vous pourrez trouver quelques diagrammes haut-niveau et des liens vers de la documentation supplémentaire telle que la page de manuel. Depuis toujours, le code source n'a jamais été très bien documenté, attendez-vous donc a trouvé de nombreux endroits où votre seule ressource sera de lire le code. Cependant, nous nous efforçons de changer cela, en complétant la documentation au fur et à mesure.
will firm up your experience and understanding of the codebase. Be
 
certain to also write test cases and documentation, as this will be of
 
great help to future developers and thus ensure the longevity of the
 
codebase.
 
  
==== What is the size and composition of the codebase? ====
+
Certains développeurs ont trouvé que tester des patches est un bonne façon de rentrer rapidement dans le code, car cela permet de voir l'approche utilisée par les développeurs pour modifier le code. D'autres aiment choisir une demande de fonctionnalité intéressante (ou éventuellement une fonctionnalité qu'ils aimeraient) et essaient de l'implémenter. Occasionnellement, nous avons de besoin de faire de larges refactorisations du code, c'est une façon simple de contribuer grandement avec peu d'expérience.
  
The latest statistics are available at [http://inkscape.org/status/index.php this page]. The code is somewhat modular, but less so than we would like. If you're interested in some specific part of the codebase, feel free to ask developers.
+
Après une première étape, accéder à la suivante en rentrant dans le détail n'est pas toujours facile à cause du manque de documentation, mais cela est possible avec un peu de détermination. Certains développeurs trouvent que corriger un plantage de l'application en traçant les appels de fonction donne un bon aperçu du déroulement du programme. Il est parfois très pédagogique de partir d'un boîte de dialogue bien choisie et de suivre la pile d'exécution. De même que partir du chargeur de fichiers SVG et suivre les entrées/sorties du parseur. D'autres développeurs enfin estiment que de commenter le code permet de comprendre le fonctionnement de certaines parties tout en étant utile aux autres développeurs.
  
==== What rendering engine do you use? ====
+
Une fois que vous vous sentez suffisamment avancé, implémenter de nouvelles fonctionnalités consolidera votre expérience et votre compréhension du code source. N'oubliez pas non plus d'écrire des cas de tests et de la documentation, ce sera utile aux développeurs qui vous suivront et assurera la pérennité du code.
  
Currently we use our own renderer called livarot. We plan to migrate to Cairo when it is mature enough.
+
==== Quel est le moteur de rendu utilisé ? ====
 +
Actuellement nous utilisons notre propre moteur de rendu. Nous prévoyons de migrer vers Cairo lorsqu'il sera suffisamment mature.
  
==== What is the development platform? ====
+
==== Quelle est la plateforme de développement ? ====
  
Most developers work on Linux. However it is also possible to compile Inkscape on Windows; [http://inkscape.org/win32/win32buildnotes.html this page] provides detailed instructions for this as well as for cross-compiling Windows binaries on Linux.
+
La plupart des développeurs travaillent sous Linux. Il est cependant possible de compiler Inkscape sur Windows. [http://inkscape.org/win32/win32buildnotes.html Cette page] fournit les instructions détaillées pour y parvenir, ainsi que pour compiler des binaires Windows depuis Linux.
  
==== What is the Linux command to download the code through Subversion? ====
+
==== Quelle commande linux permet de télécharger le code avec Subversion ? ====
  
Generic directions are under the [http://sourceforge.net/svn/?group_id=93438 Subversion] link on the [http://www.sourceforge.net/projects/inkscape/ inkscape sourceforge page].  Note, however, that the command given on the sourceforge page will check out ''all'' modules of the Inkscape project and ''all'' branches of those modules.
+
Des instructions générales se trouve sur le lien [http://sourceforge.net/svn/?group_id=93438 Subversion] de la [http://www.sourceforge.net/projects/inkscape/ page sourceforge d'inkscape].   
 +
Notez cependant que la commande donnée sur la page de sourceforge vont tester '''tous''' les modules du projet Inkscape et '''toutes''' les branches de ces modules.
  
* To ''only'' check out the latest copy of the main branch (also called "trunk") of the Inkscape program, do:<pre>svn checkout https://svn.sourceforge.net/svnroot/inkscape/inkscape/trunk/</pre>
+
* pour ne tester ''que'' la dernière copie de la branche principale (le "trunk") du programme Inkscape, utilisez : <pre><pre>svn checkout https://svn.sourceforge.net/svnroot/inkscape/inkscape/trunk/</pre>
  
 
* To ''only'' check out the trunk of another Inkscape module, do: <pre>svn checkout https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/trunk/</pre> where <code>MODULE_NAME</code> is the name of the module you want to check out.  Other modules you can check out include: <code>experimental</code>, our development "scratchpad" for working up prototypes; <code>inkscape_web</code>, which holds our website files; and <code>inkscape_project</code>, which holds config files and other project-level things.  You can use [http://svn.sourceforge.net/viewcvs.cgi/inkscape/ our Subversion viewer] to get the names of available modules.
 
* To ''only'' check out the trunk of another Inkscape module, do: <pre>svn checkout https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/trunk/</pre> where <code>MODULE_NAME</code> is the name of the module you want to check out.  Other modules you can check out include: <code>experimental</code>, our development "scratchpad" for working up prototypes; <code>inkscape_web</code>, which holds our website files; and <code>inkscape_project</code>, which holds config files and other project-level things.  You can use [http://svn.sourceforge.net/viewcvs.cgi/inkscape/ our Subversion viewer] to get the names of available modules.
Line 598: Line 516:
 
However, flexibility should not be used as an excuse not to make tough decisions when they are called for.
 
However, flexibility should not be used as an excuse not to make tough decisions when they are called for.
  
== Legal ==
+
== Aspects juridiques ==
  
=== What License is Inkscape released under? ===
+
=== Sous quelle licence Inkscape est-il publié ? ===
  
GNU GENERAL PUBLIC LICENSE Version 2, June 1991 [http://www.gnu.org/licenses/gpl.txt]. In short, this means you are free to use and distribute Inkscape for any purpose, commercial or non-commercial, without any restrictions. You are also free to modify the program as you wish, but with the only restriction that if you distribute the modified version, you must provide access to the source code of the distributed version.
+
GNU GENERAL PUBLIC LICENSE Version 2, Juin 1991 [http://www.gnu.org/licenses/gpl.txt]. En bref, cela signifie que vous êtes libre d'utiliser et distribuer Inkscape à des fins commerciales ou non, sans restrictions. Vous êtes aussi libres de modifier le programme comme bon vous semble, avec la seule restriction que si vous distribuez la version modifiée, vous devenir fournir un accès au code source de la version modifiée.
  
 
[[Category:About Inkscape]]
 
[[Category:About Inkscape]]
 +
[[Category:French]]

Latest revision as of 19:18, 28 November 2016

Other languages: العربية Català Česky Deutsch English Español Français Italiano 日本語 한국어 Português Português do Brasil Русский Slovenčina 中文

Dear Inkscape User,
please find a continuously updated and improved version of the User FAQ on our main website. If your language version is incomplete or missing, please consider helping us with translation.

Traduction en cours.

Contents

Général

Qu'est ce qu'Inkscape ?

Inkscape est un logiciel de dessin vectoriel libre similaire à Adobe Illustrator, Corel Draw, Freehand ou Xara X. La principale originalité d'Inkscape est l'utilisation du Scalable Vector Graphics (SVG) comme format natif. Le SVG est un standard du W3C dérivé du XML.

Qu'est ce que le dessin vectoriel ?

Contrairement aux logiciels d'imagerie matricielle (bitmap) tels que Adobe Photoshop ou The Gimp, Inkscape représente ses images dans un format vectoriel. Les images vectorielles décrivent les formes et objets observables sur l'image indépendamment de la résolution. Un moteur graphique dit de "rastérisation" utilise cette description pour représenter l'image sous forme de pixels à n'importe quelle résolution ou niveau de zoom, afin de l'afficher ou de l'imprimer.

C'est toute la différence avec les formats matriciels qui sont liés à une résolution spécifique et qui stockent l'image sous forme d'une grille de pixels.

Le dessin vectoriel est plus un complément qu'une alternative aux images matricielles. Chacun a ses propres objectifs et s'utilise dans différents contextes. Les images matricielles sont généralement meilleures pour les photographies et certains dessins artistiques, tandis que les images vectorielles sont mieux adaptées à la création assistée par ordinateur, aux logos, aux images avec du texte, aux illustrations techniques, etc.

A noter que Inkscape peut aussi importer et afficher des images matricielles. Elles seront alors de simples objets du dessin vectoriel, manipulables comme tous les autres (déplacement, transformation, découpe, etc.)

Qu'est ce que 'Scalable Vector Graphics' ?

Scalable Vector Graphics (SVG) est un format XML ouvert pour les images vectorielles et standardisé par le W3C. Son utilisation s'étend rapidement. La plupart des logiciels de dessin vectoriels de nos jours peuvent importer et exporter au format SVG, et certains navigateurs modernes (tels que Firefox et Opera) peuvent l'afficher directement, c'est-à-dire sans aucun plug-in supplémentaire. (Pour Internet Explorer, il existe un plug-in d'Adobe appelé SVG Viewer. Pour plus d'informations, se référer à la section #Inkscape et SVG ci-dessous.

Inkscape peut-il être utilisé par des utilisateurs avertis ?

Bien sûr ! Bien qu'Inkscape n'offre pas toutes les possibilités des principaux logiciels de dessins vectoriels, les dernières versions offrent tous les outils d'édition vectorielle basiques. De nombreux utilisateurs rapportent avoir utilisé Inkscape avec succès dans des projets divers (Illustrations web, diagrammes techniques, icônes, art, logos, cartes). Par exemple, des milliers d'images de wikipédia sont crées avec Inkscape, de même que la majorité du contenu de OpenClipart ; de nombreux exemples d'art Inkscape sont consultables ici et ici. Nous essayons de toujours avoir un code utile pour les utilisateurs réels, car nous pensons que des liens étroits entre les développeurs et les utilisateurs donnent de meilleurs résultats. Vous pouvez commencer à utiliser Inkscape parallèlement à vos autres outils dès maintenant !

Sur quelles plateformes Inkscape peut-il être utilisé ?

Nous fournissons des distributions binaires pour Linux, Windows 2000/2003/XP (avec installateur inclus), et OSX (paquet dmg). Nous savons que Inkscape est utilisé avec succès sur FreeBSD et d'autres systèmes Unix. Windows 98/ME n'est plus supporté, mais le sera peut-être dans le futur.

Comment Inkscape a-t-il démarré ?

Inkscape est un descendant de Sodipodi. La séparation s'est effectuée fin 2003, par la volonté de quatre développeurs de Sodipodi : Bryce Harrington, MenTaLguY, Nathan Hurst, et Ted Gould. Le but du projet était de créer un logiciel de dessin avec support complet de SVG, développé en C++ avec une nouvelle interface graphique plus simple d'utilisation (implémentant Gnome HIG) et un cycle de développement ouvert, orienté communauté. En l'espace de quelque mois le projet a publié plusieurs versions, affichant une série de nouvelles fonctionnalités importantes et des améliorations du code source. Il devint rapidement un projet Open Source remarquable.

Que signifie Inkscape ?

Le nom est formé à partir de mots anglais 'ink' et 'scape'. Ink (encre) est une substance généralement utilisée pour dessiner, et est utilisée lorsque le croquis est prêt à être appliqué sur le papier de façon permanente. Le mot évoque donc le fait qu'Inkscape peut être utilisé comme outil de production. Scape (vue) est une vue regroupant un grand nombre d'objets, comme dans landscape (paysage), et fait donc référence à l'approche orientée objet de l'imagerie vectorielle.

Puis-je créer des pages web avec Inkscape ?

Pas pour le moment, bien que de nombreux utilisateurs utilisent Inkscape pour travailler la mise en page ou créer les illustrations (bannières, logos, icônes, etc.).

Grâce au support SVG récemment ajouté dans certains navigateurs Internet (tels que Firefox ou Opera), l'utilisation de SVG directement sur le web devient une possibilité réelle. Par exemple, avec Firefox 1.5 ou plus, vous pouvez ouvrir un document SVG créé avec Inkscape directement dans le navigateur, et il sera affiché correctement. En théorie, SVG et XHTML peuvent être utilisé ensemble dans un même page, c'est donc une possibilité à explorer pour les utilisateurs ou développeurs intéressés.

Puis-je créer des animations avec Inkscape ?

Non, Inkscape ne supporte pas encore les animations SVG, seulement les images 2D et statiques. Cependant, vous pouvez exporter les images depuis Inkscape pour les utiliser dans Flash ou des animations GIF. Et depuis Février 2006, Blender peut importer des documents SVG et utiliser l'extrusion pour en faire des objets 3D.

Y aura-t-il un Inkscape 1.00 un jour ? A quoi ressemblera-t-il ?

En partant du principe que le développement continue régulièrement, nous atteindrons inévitablement la version 1.00, mais aucune date particulière n'a encore été mentionnée.

Avant de pouvoir atteindre le Nirvana avec une version 1.00, nous aurons besoin d'efforts importants pour réduire les points faibles, améliorer la stabilité et adoucir quelques détails épineux. Cela nécessitera du temps, et il y aura sûrement des changements importants dans les versions avant que cela n'arrive.


Utilisation d'Inkscape

Comment faire pivoter des objets ?

Inkscape suit la convention utilisée par CorelDraw, Xara et d'autres logiciels : au lieu d'utiliser un "outil de rotation" séparé, sélectionnez un objet en cliquant desssus avec le Sélecteur (la flèche), et cliquez dessus une fois de plus. Les poignées autour de l'objet deviennent alors des poignées de rotation - faites les glisser pour pivoter. Vous pouvez aussi utiliser la boîte de dialogue de transformation pour une rotation précise et les touches [ et ] pour faire pivoter la sélection depuis le clavier.

Comment changer la couleur des textes ?

Le texte est un objet comme les autres dans Inkscape. Vous pouvez changer la couleur de son remplissage et de ses contours avec n'importe quelle couleur, comme vous le feriez pour tout autre objet. La palette, la boîte remplissage et contour, le collage du style - tout ceci s'applique au texte exactement comme, par exemple, aux rectangles. De plus, si avec l'outil Texte vous sélectionner du texte avec Shift+flèches ou avec la souris, toute modification de la couleur s'appliquera seulement au texte sélectionné.

Comment insérer des symboles mathématiques ou spéciaux dans le dessin ?

Lorsque vous éditez du texte sur le canevas, faites Ctrl+U, et tapez le code Unicode du symbole dont vous avez besoin. Un aperçu du symbole est affiché dans la barre de statut. Une fois terminé, validez avec la touche Entrée. Une liste des codes Unicode est disponible sur unicode.org. Par exemple, le code du signe intégrale est 222b. Vous devez avoir une police installée sur votre système qui possède ce caractère, sinon un rectangle s'affichera à la place.

Quand vous éditez du texte dans l'onglet Texte de la boîte de dialogue Texte et police, vous pouvez utilisez toutes les méthodes de saisie GTK offertes par votre distribution GTK. Consultez la documentation de GTK pour plus de détails.

Pour sauvegarder votre travail au format eps, nous vous recommendons de choisir l'option "convertir les textes en chemins" lors de l'export pour conserver le symbole.

Comment dessiner des courbes sinusoïdales dans Inkscape ?

Dans la version 0.43 de Inkscape es incluse une extension nommée Function Plotter (auparavant appelée Wavy). Elle peut être utilisée pour créer des courbes sinusoïdales ou tout autre tracé de fonction. D'autres logiciels, tels que Xfig, KiG, ou KSEG peuvent aussi être utilisés pour créer des courbes plus complexes et les exporter au format SVG afin d'être utilisées dans Inkscape.

Comment mesurer des distances et des angles ?

Inkscape ne possède pas encore d'outil dédié à la mesure. Cependant, l'outil Courbe de Bézier peut être utilisé à cette fin. Sélectionnez cet outil (Shift+F6), cliquez à une extrémité du segment que vous voulez mesurez, et déplacez la souris (sans cliquer) jusqu'à l'autre extrémité. Dans la barre de statut, vous verrez apparaître la mesure de la distance et de l'angle. Appuyez sur Echap pour annuler.

L'angle est mesuré l'est par défaut à partir de l'horizontale dans le sens inverse des aiguilles d'une montre (la convention mathématique), mais dans les Préférences vous pouvez choisir la méthode de navigation (dans le sens des aiguilles d'une montre depuis la verticale).

Depuis la version 0.44, l'extension Mesurer un chemin peut mesurer la longueur d'un chemin arbitraire.

Est-ce que Inkscape supporte les palettes ? Comment puis-je "sauvegarder" des couleurs pour une utilisation ultérieure ?

Depuis la version 0.42, les palettes sont supportées et utilisent le même format que The GNU Image Manipulation Program (platettes GIMP, .gpl). Le nom utilisé dans Inkscape est "échantillons". Lors du choix de la terminologie, on s'est référé à différents programmes, et il s'est avéré que "palettes" et "échantillons" sont tous les deux couramment utilisés. Comme le terme "palettes" était déjà utilisé dans Inkscape pour un type particulier de boîtes de dialogue, le mot "échantillons" a été adopté pour décrire cette fonctionnalité.

Comment faire fonctionner les extensions ?

Le méchanisme des extensions permet d'utiliser des programmes externes et des scripts écrits dans n'importe quel langage pour augmenter les capacités d'Inkscape. La part la plus délicate est faire en sorte de satisfaire toutes les dépendances des programmes externes. Pour obtenir de l'aide sur ces dépendances pour l'ouverture de nouveaux formats de fichie, jetez un oeil à GettingExtensionsWorking. Si vous êtes intéressés par par les effets artistiques (menu Effets) regardez GettingEffectsWorking.

Comment puis-je imprimer les tutoriels ? L'impression depuis Inkscape ne tient pas sur la page, et je n'aime pas lire à l'écran.

Tous les tutoriels dans tous les langages sont disponibles en ligne au format HTML sur cette page et peuvent être facilement imprimés depuis votre navigateur.

Est-il possible d'utiliser d'autres paramètres pour les nouveaux documents créés par Inkscape ?

Oui. Lorsque vous faites Fichier > Nouveau (Ctrl+N) ou commencez une nouvelle session Inkscape, le logiciel charge un modèle par défaut qui contient le format de la page, les paramètres de la grille, du guide, d'adhérence d'export, etc. Il peut même contenir des objets pré-créés quelconques. Vous pouvez sauvegardez n'mporte quel document comme le nouveau document par défaut en l'enregistrant sous ~/.inkscape/templates/default.svg sous Linux et [inkscape dir]/share/templates/default.svg sous Windows. Si vous le sauvegardez sous un autre nom que default.svg dans le même répertoire, il apparaîtra dans le sous-menu Fichier > Nouveau, mais il ne sera pas chargé si il n'est pas choisi.

Si vous utilisez une version localisée d'Inkscape, par exemple en français, le document default.fr.svg est utilisé à la place de default.svg. De cette manière vous pouvez adapter le document chargé par défaut à la langue d'utilisation.

Est-il possible d'appliquer un dégradé à un contour de manière à ce qu'il suive le contour ?

A contour peut-être coloré avec un dégradé, mais celui-ci ne se courbera pas avec le contour. Il restera linéaire ou élliptique. Si vous pensiez à quelque chose comme ceci, SVG peut émuler de tels effets avecs les filtres SVG, mais ils ne sont pas encore supportés par Inkscape.

Il y a cependant quelques moyens de contourner le problème. L'un d'eux décrit ici (en anglais). L'autre consiste à utiliser l'extension Interpoler pour créer une interpolation entre deux chemins de couleur différente ou avec un niveau d'opacité différent. Avec suffisament d'étapes intermédiaires, une telle interpolation ressemblera beaucoup à un dégradé courbé.

Je voudrais faire un pavage de clones colorés, mais les pavés ne changent pas de couleur.

L'objet initial que vous voulez cloner doit avoir un remplissage ou un contour dont la couleur est indéfini (pas absent, mais indéfini !) pour que cela marche. Utilisez le bouton "?" dans la boîte de dialogue Remplissage et contour pour rendre la couleur indéfinie, ou utilisez la commande "indéfini" dans le menu apparaissant avec un clic droit sur l'indicateur du style dans la barre de statut. Si l'original est un groupe, vous pouvez n'avoir qu'un sous ensemble des objets dont la couleur est indéfinie, seulement ces objets verront leur couleur changer lors du pavage.

Lorsque j'essaie d'appliquer un masque d'opacité dégradé à un objet, l'objet disparait complètement.

Veuillez notez que d'après les spécifications SVG, noir désigne opaque pour un masque (i.e. il cache l'objet), alors que blanc désigne transparent (on voit l'objet au travers). De plus, l'absence de couleur ou la transparence complète est équivalent à noir transparent, c'est-à-dire (contre-intuitivement) que cela désigne aussi opaque pour un masque. Donc, si vous voulez que votre objet soit masqué progressivement, créez un masque dégradé soit de blanc à transparent, soit de blanc à noir. Les spécifications détaillées des masques SVG sont définies [ici.

Les PNG exportés par Inkscape ont des bords pixélisés / pas d'antialiasing / de drôles d'arrière-plans.

Le problème vient de ce que vous utilisez pour visualiser ces fichiers PNG, pas d'Inkscape. Par exemple, les versions d'Internet Explorer antérieures à la 7 ne peuvent afficher correctement des fichiers PNG avec des parties transparentes. Utilisez par exemple Firefox pour visualier vos PNG. Si vous devez absolument utiliser IE 6, vous ne pouvez pas avoir d'arrière-plan transparent dans vos PNG. Rendez le opaque dans les préférences du document et exportez les fichier à nouveau.

Si vous voulez ouvrir les PNG exportés dans MS-Word, vous devrez faire de même, le résultat sera bien meilleur.

J'ai deux objets adjacents dont les bords se joignent parfaitement, mais à certains niveaux de zoom, un jour est quand même visible

C'est un problème connu de notre moteur de rendu (ainsi que pour beaucoup d'autres moteurs, tels que celui de Xara). L'antialiasing rend parfois certains pixels pas entièrement opaques le long des bordures de deux objets, même si il n'y a absolument aucun espace entre eux.

Il a plusieurs façons d'éviter ce problème. Si la bordure est verticale ou horizontale, vous pouvez désactiver l'antialiasing en utilisant l'adhérence (cf. question suivante). Souvent, vous pouvez simplement grouper les deux objets et le jour disparaîtra. Si ce n'est pas possible, faites les deux objets se superposer légèrement. SI ce n'est pas possible non plus (à cause de leur transparence par exemple), le flou peut aider : à partir de Inkscape 0.45, vous pouvez grouper les deux objets et mettre une légère touche de flou pour faire disparaître l'espace entre les objets.

Comment supprimer l'antialiasing ?

Avec notre moteur de rendu actuel, il n'est pas possible de le désactiver complètement. Cependant, il est possible de le supprimer partiellement lors de l'export. Généralement, l'antialiasing est regrettable sur des lignes verticales ou horizontales qui deviennent "floues". Pour contourner ceci, assurez-vous que les bords adhèrent à la grille de pixels, et que tous les contours ont une largeur entière en nombre de pixels. Exporter ensuite le bitmap avec la résolution par défaut de 90 ppp de façon à ce qu'un pixel unitaire corresponde à un pixel du bitmap. Le bitmap qui en résulte aura des lignes bien nettes.

Inkscape peut-il être utilisé en ligne de commande ?

Oui, Inkscape a une puissante interface en ligne de commande et peut-être utilisé dans des scripts pour diverses tâches, telles que l'export ou la conversion de format. Pour plus de détails, référez vous à la pade de manuel (en ligne ou via Aide > Options de la ligne de commande, ou en tapant man inkscape sur les sytèmes Unix).

Je suis sous Windows, et les arguments en ligne de commande semblent ne pas marcher !

En fait, les trucs tels que exporter ou convertir en SVG marchent bien, c'est juste qu'ils ne produisent aucun message dans la console. C'est parce que Inkscape sous Windows est une application graphique qui n'est pas conséquent pas autorisée à écrire dans la console. Cela signifie que les options de type "query" (telles que --query-x) ne marcheront pas du tout. Mais cela paut-être corrigé en recompilant Inkscape en tant qu'application textuelle. Référez-vous à cette page pour les instructions de compilations sous Windows. Editez le fichier Makefile.mingw.common à la source du répertoires des sources et remplacez :

-lgc -mwindows -lws2_32 -lintl

par

-lgc -mconsole -lws2_32 -lintl -lgdi32 -lcomdlg32

et recompilez. Cela vous donnera un fichier inkscape.exe qui fonctionne exactement comme sous Linux en ce qui concerne la console. Si vous utilisez régulièrement l'interface en ligne de commande sous Windows, envoyez un message à la liste inkscape-devel, et peut-être que nous envisagerons de fournir un exécutable pour console dans nos distribution pour Windows.

Comment faire fonctionnner Alt+clic et Alt+glisser sous Linux ?

Alt+clic et Alt+glisser sont des raccourcis très utiles sous Inkscape ("Sélectionner en dessous" et "Déplacer la sélection" avec le Sélecteur, "Sculpture de noeuds" avec l'outil Noeud). Cependant, sous Linux, Alt+clic et Alt+glisser sont souvent utilisés par le gestionnaire de fenêtres pour manipuler les fenêtres. Vous devez désactiver cette fonction dans votre gestionnaire de fenêtre pour pouvoir l'utiliser dans Inkscape.

GNOME

Allez dans Système > Préférences > Fenêtres. Vous avez le choix entre trois options pour déplacer les fenêtres : "Alt", "Ctrl" ou "Super" (touche Windows). Choisissez "Super".

KDE

Vous pouvez par exemple aller dans le Centre de Contrôle > Bureau > Comportement des fenêtres > Actions sur les fenêtres.

XFCE4

Reportez-vous à xfwm4.html

J'ai des problèmes avec les noms de fichiers non latins sous Linux.

Si l'encodage de votre locale est UTF-8, vous devez définir cette variable d'environnement :

$  G_BROKEN_FILENAMES=1
$  export G_BROKEN_FILENAMES

Ceci est nécessaire pour que la conversion des noms de fichiers en UTF-8 (utilisé en SVG) par Glib. Pour plus de détails.

Comment faire fonctionner Alt+clic at Alt+glisser sous Mac OS X ?

Si il vous est impossible d'utiliser les fonctions d'Inkscape qui utilisent la touche Alt (telles que la sculpture de noeuds), vous devez désactiver "l'émulation d'une souris à trois boutons" dans les préférences de X11.

J'ai un machine avec un système d'exploitation dont la langue par défaut est xxx, mais je veux que Inkscape soit dans la langue yyy, comment faire ?

Linux
Tapez tout d'abord locale -a dans la console pour connaître les paramètres régionaux installés et savoir comment les écrire.
export LANGUAGE="C" sur la ligne de commande sélectionne la langue par défaut (anglais).
export LANGUAGE="fr_FR.utf-8" permet de sélectionner le français de France.
Cette commande ne fonctionne que temporairement. Les paramètres initiaux seront restaurés après un redémarrage du système. Cela ne fonctionne que si les paramètres régionaux choisis sont installés sur votre système (dans le cas contraire, la langue par défaut est choisie).
MacOSX
La méthode officielle pour Mac OS x est de fournir des fichiers .lproj qui permettent aux applications de choisir leur langue préférée à partir des Préférences Systèmes. Cependant, c'est une méthode qui ne sera considérée que plus tard. En attendant, la méthode Linux devrait marcher.
Windows
Méthode facile
Créez un fichier batch dans le répertoire d'installation de Inkscape et nommez-le inkscape.bat
Tapez les lignes suivantes (en remplaçant avec votre langue) :
@set LANG=fr_FR
@start inkscape.exe
Sauvegardez et double-cliquez dessus pour l'utiliser
En utilisant les paramètres systèmes :
A. En supprimant les fichiers de la langue xxx
Notez que ce changement affecte tous les utilisateurs d'Inkscape sur cet ordinateur.
1. Repérez le répertoire d'installation
2. Allez dans le répertoire Inkscape\locale
3. Trouvez le répertoire avec la langue que vous ne voulez pas utiliser.
4. Renommez le en quelque chose comme x_fr, ou supprimez le.
5. Redémarrez Inkscape et le langage par défaut (anglais) sera utilisé.
B. En définissant la variable d'environnement LANGUAGE
Cela ne marche probablement que si vous avez les droits d'administrateurs (ou utilisateur privilégié ?) sur votre PC.
1. Allez dans le panneau de configuration, puis dans "Système".
2. Sélectionnez l'onglet "Avancé" et cliquez sur le bouton "Variables d'envionnement".
3. Vous pouvez ajouter la variable LANGUAGE soit pour l'utilisateur courant soit pour tous les utilisateurs (variables système). Cliquez sur le bouton "Nouveau" et entrez 'LANGUAGE' comme nom de variable, et 'C' comme valeur si vous voulez l'anglais comme langue ou par exemple 'fr' pour sélectionner le français.

J'ai installé une nouvelle police sur mon système Windows, mais Inkscape ne la voit pas.

C'était un bug dans les versions d'Inkscape antérieures à 0.43, causé par un cache de polices obsolète. Ce cache est stocké dans le fichier nommé .fonts.cache-1. Ce fichier peut-être dans votre répertoire Windows, ou votre répertoire Temp, ou dans votre répertoire "Mes documents", ou dans le répertoire indiqué dans la variable d'environnement $HOME. Utilisez la recherche de fichiers pour le trouver. Il suffit alors de le supprimer et de redémarrer Inkscape. Les nouvelles polices seront alors disponibles.

J'ai installé Inkscape sur OS X 10.4.x, mais lorsque je le lance, rien ne se passe. L'interface n'apparaît pas.

Sous OS X 10.4.x, même sur les machines très rapides, les versions d'Inskcape antérieures à 0.44 pouvaient prendre un temps très long pour se charger la première fois qu'elle étaient exécutées. Ceci était dû à une mauvaise implémentation temporaire du cache de polices. Le problème a été résolu dans la version 0.44 (mais pas dans les présorties 0 à 3).

Sous Linux, Inkscape plante avec un message "invalid pointer".

Si Inkscape plante au lancement avec un message d'erreur similaire à :

*** glibc detected *** free(): invalid pointer: 0x086143b0 ***

cela est dû à une incompatibilité entre des versions de GCC affectant les applications c++. Votre version d'Inkscape est compilée avec une version de GCC différente de celle pour l'utiliser. Recompilez soit Inkscape soit ses librairies C++ (libstdc++, libsigc++, libglibmm et libgtkmm) avec la bonne version de GCC et le problème sera résolu.

Contribuer à Inkscape

Comment puis-je participer au projet ?

Si vous savez programmer, récupérez simplement le code et faites ce qui vous intéresse. Envoyez un patch quand vous êtes content de votre travail et prêt à partager vos efforts avec la communauté. Nous avons aussi besoin de rédacteurs et de traducteurs pour internationaliser le manuel utilisateur et l'interface (Il8N).

Nous prenons les contributions très au sérieux et suivons le principe du "patcher d'abord, discuter ensuite". Il est donc tout à fait probable que vos efforts apparaîtront rapidement dans le code source. Il y a bien entendu des règles et standards à respecter, mais nous essayons de faire en sorte qu'ils coulent de source. En bref, lancez-vous !

Est-il possible d'aider sans programmer ?

Certainement ! Bien qu'il y ait à n'en pas douter beaucoup de code à écrire, il y a aussi beaucoup d'autres tâches nécessaires à la réalisation du projet :

Chasse aux bugs et tests

Identifier et caractériser les bugs peut aider ENORMEMENT en réduisant le temps de développement passé à corriger les bugs.

  • Trouvez et reportez les bugs - C'est un besoin critique pour s'assurer de la qualité du code.
  • Vérifiez les rapports de bugs - Quelques fois les rapports de bugs ne contiennent pas assez d'informations ou sont difficiles à reproduire. Essayez de voir si vous constatez aussi le bug et ajoutez des détails à sa description.
  • Tests de performance - Créez des fichiers SVG poussant Inkscape à ses limites, et envoyez les au système de gestion des bugs de Inkscape en tant que cas de test, avec vos mesures de performances.
  • Tests de compatibilité - Comparez le rendu de fichiers SVG de Inkscape avec celui d'autres logiciels tels que Batik ou Cairo, et reportez les différences observées (aux deux projets concernés).
  • Prioritisation des bugs - Les bugs ayant une priorité égale à 5 sont des nouveaux bugs. Relisez les et assignez leur une priorité basse/moyenne/haute en fonction de leur gravité. Voir Updating Tracker Items pour plus de détails.

Ton prochain tu aideras

En plus d'un logiciel de dessin de bonne qualité, une communauté soudée autour de celui-ci nous paraî extrêmement important. Vous pouvez nous aider à l'obtenir directement en aidant les autres utilisateurs. Par dessus tout, gardez à l'esprit que nous voulons maintenir la communauté d'Inkscape sympathique et polie, montrez donc le bon exemple à travers vos interactions avec les autrez membres du groupe.

  • Rédigez des tutoriaux - Si un procédé n'est pas encore documenté dans un tutoriel, décrivez comment y parvenir.
  • Participez sur inkscape-user@ - Répondez aux questions posées par les autres utilisateurs sur la mailing-list. Vous pouvez aussi partagez vos trucs et astuces, et montrer de nouvelles façons d'utiliser Inkscape pour obtenir des trucs cools.
  • Créez des cliparts - Vous pouvez les envoyer au projet openclipart.org.
  • Donnez des cours d'Inkscape - Apprenez autour de vous comment utiliser Inkscape. Vous pouvez aussi donner des présentation lors d'événements locaux, de réunions de votre GUL, etc. sur Inkscape (et les autres logiciels d'art Open Source).

Développement (sans programmation)

  • Traductions - La création de traductions pour l'interface est documentée en ligne sur la page TranslationInformation du wiki. C'est grâce à des traducteurs que vous lisez cette page :)
  • Concevez des icônes et thèmes SVG - Créez de nouvelles icônes pour des thèmes existants ou créez un nouveau thème.
  • Créez de nouveaux styles de boîtes de dialogues - Dessinez vos idées sur une maquette pour améliorer ou ajouter de nouvelles boîtes de dialogues. C'est pratique pour les développeurs de l'interface lorsqu'ils doivent décider ce qu'il y a de mieux à faire.
  • Améliorez les paquets - Déterminez comment améliorer l'installation d'un paquet sur votre système d'exploitation ou votre distribution Linux. Lisez la page CreatingDists du wiki.
  • Ajoutez des extensions - Pour l'écriture/lecture de fichiers, des fonctionnalités spéciales, etc., Inkscape peut être lié à un programme externe. Créez de nouveaux fichiers .inx pour attacher de nouvelles extensions. Vous pouvez aussi vous essayer à améliorer les extensions si vous êtes familiers avec les scripts Perl, Python, etc.
  • Documentez le code - Le code source nécessite à certains endroits d'être commenté, parfois même de façon rudimentaire. Documenter les fonctions aidera certainement les prochains programmeurs.
  • Créez des modèles - Jetez un coup d'oeil au répertoire share/templates d'Inkscape.
  • Editez le wiki - Le wiki est un endroit merveilleux pour accumuler des informations sur le développement, mais il a constamment besoin d'être mis à jour, amélioré, et traduit.
  • Plannifiez le développement - Relisez et aider à mettre à jour la feuille de route sur le wiki. Typiquement, discutez avec les développeurs à propos de ce sur quoi ils travaillent, ce qu'ils prévoient de faire, ou ce qu'ils viennent de terminer. Mettez ensuite à jour la feuille de route en conséquence.

Faites passer le mot - Le marketing et l'évangélisme d'Inkscape

Augmenter le nombre d'utilisateur est important. Un réseau étendu d'utilisateurs intéressés amènera de nouveaux contributeurs potentiels grâce aux compliments (espérons-le) des utilisateurs et au bouche-à-oreille, qui est pour nous important. Tous nos utilisateurs représentent les ambassadeurs d'Inkscape et notre entourage jugera Inkscape à la façon dont nous nous comportons. Il est important que nous soyons tous amicaux et sympathiques, que nous fassions de Inkscape un projet appréciable. Toute autre forme d'évangélisme suivra naturellement.

Cependant, nous préférons plutôt la qualité à la quantité, faites donc attention à ne pas faire de la vente forcée. Nous voulons collaborer avec les autres applications, plutôt que de les dénigrer. De tels commentaires sont par ailleurs contre-productifs.

Nous avons aussi besoin de gérer l'attente qu'ont les utilisteurs de notre projet. Nous voulons des utilisateurs agréablement surpris par ce dont est capable Inkscape, et non déçus par le fait qu'il ne fasse pas exactement tout ce que font d'autres programmes. Inkscape devrait être vu comme un outil fournissant aux artistes d'autres moyens de créativité complétant leurs autres outils et compétences.

  • Rédigez des articles - Faites publier des articles dans divers blogs et journaux en ligne (ou même imprimés). N'oubliez pas d'inclure un lien vers Inkscape !
  • Prenez des captures d'écran - En particulier pour les nouvelles fonctionnalités.
  • Créez des exemples - Les exemples sont utiles pour présenter les différentes façons dont Inkscape peut être utiliser. Prenez des captures d'écrans, commentez-les, et proposez aux administrateurs du site (via la mailing-list inkscape-devel@) de les ajouter.
  • Améliorez le site web - De l'aide pour le site est TOUJOURS appréciée. La connaissance du HTML est requise, un savoir en PHP est utile. Récupérez le code du site depuis le dépot Subversion, et faites part de vos patches, ou demandez un accès à svn pour travailler en temps réel.
  • Donnez des présentations - Organisez des présentations d'Inkscape lors d'expositions, conférences ou autres événements importants. Assurez-vous de l'annoncer sur une mailing-list d'Inkscape afin qu'on puisse l'afficher sur le site.
  • Recrutez d'autres développeurs - Trouvez des personnes intéressées par la programmation, et encouragez-les à rejointre l'équipe des développeurs d'Inkscape.

Où puis-je trouver une bannière Inkscape ?

En voici une :

http://www.inkscape.org/images/inkscape_80x15.png

N'hésitez pas à proposer vos propres banières ou boutons pour la promotion d'Inkscape. Les meilleures se verront attribuer un lien ici.

Comment puis-je éviter de lancer un troll sur la mailing liste ?

Inkscape se veut être une communauté amicale. Cependant, nous somme tous passionnés et avons différentes vues, il peut donc arriver que les discussions prennent un peu de piment. Le problème est que lorsque des personnes commencent à avoir des positions trop fermes, les arguments peuvent rapidement devenir improductif voire n'importe quoi, allant jusqu'à amener des contributeurs talentueux à quitter le projet. Nous accordons donc une grande importance au fait que la mailing liste doit rester civilisée.

Voici quelques astuces pour avoir des communications productives au sein de la communauté d'Inkscape.

1) Avant tout, donnez vos arguments sans faire de comparaison. Les fonctionnalités d'un réel intérêt n'ont besoin de rien d'autre pour convaincre, et se démarquent au premier coup d'oeil d'après les cas d'utilisations reportés. La plupart du temps les comparaisons ne vous aidront pas. En fait, elles peuvent souvent se retourner contre vous car la communauté est souvent allergique à ce genre de raisonnement. Beaucoup d'utilisateurs dessinent avec Inkscape pour échapper aux logiciels auxquels vous voulez comparer Inkscape :)

2) Ne supposez pas que les développeurs, les utilisateurs, et les professionnels de l'industrie sont groupes mutuellement exclusifs. C'est généralement le contraire pour des projets développant à la demande. Les développeurs sont des utilisateurs programmant le logiciel pour leur propre utilisation. Certains développeurs sont des professionnels utilisant Inkscape dans leur vie de tous les jours. Cela signifie aussi que des arguments qui commencent par des généralisations sur les besoins et attentes des utilisateurs doivent combattre le fait que les utilisateurs développent le programme comme bon leur semble.

3) Ne supposez pas non plus qu'une réticence à l'égard de vos idées signifie que les besoins et souhaits des non-développeurs sont méprisés. Beaucoup de développeurs passent un temps considérable à discuter avec les utilisateurs en personne, sur IRC ou sur la miling liste. Nous savons lorsque le problème est important car nous pouvons entendre le consensus. Un grand nombre de fonctionnalités ont été codées en réponse directe aux besoins et requêtes d'utilisateurs ayant fait des demandes polies et convaincantes.

En effet, vu que les développeurs d'Inkscape jugent d'après la taille du consensus des utilisateurs, une bonne approche consiste à pointer du doigt un motif récurrent de demandes parmi un groupe d'utilisateurs, ou de montrer pourquoi votre proposition va satisfaire un grand nombre d'utilisateurs. (Cela ne veut pas dire que ce que demande la foule est toujours correct, mais il y a généralement des coorélations fortes.)

4)On ne demande pas la renommée, on la gagne. :-) Ceci est un fait décevant mais réel de la vie communautaire. Le projet a besoin de contributeurs pour vivre et se développer, et tout le monde est heureux de voir de l'huile de coude fraîche s'impliquer, et se pliera en quatre pour aider. Plus vous vous impliquez, plus vous donnez de votre sueur, plus la communauté vous donnera du répondant. Ce qu'il y a de bien, c'est que les contributions simples comptent vraiment.

Retenez le slogan d'Inskcape : Patchez d'abord, discuter ensuite. Ce n'est pas un qu'un aphorisme. Il est fréquent que les différentes parties d'une discussion ne comprendront pas tous les facteurs tant qu'ils n'auront pas vu les choses en pratique, ne serait-ce qu'une ébauche ou un prototype. Le fait de présenter vos idées sous forme de patch vous permet aussi d'éviter les réticences des autres à se mettre au travail pour implémenter vos idées.

5) N'oubliez pas que nous partageons des buts communs, ou au moins un : améliorer Inkscape. Lorsqu'une discussion commence à chauffer, les différentes parties doivent chercher les points d'accord, et se concentrer sur celles-ci.

Inkscape et SVG

Est-ce que les fichiers SVG créés par Inkscape sont valides ?

Oui. Inkscape ne supporte pas encore toutes les possibilités de SVG, mais tous les fichiers qu'il génère sont des fichiers SVG valides (avec l'exception partielle et temporaire des zones de texte, voir ci-dessous). Toutes les visionneuses SVG se conformant au standard SVG affichent les fichiers comme Inkscape. Si ce n'est pas le cas, c'est un bug. Si c'est un bug d'Inkscape, nous le corrigerons (surtout si vous nous aidez en le reportant !).

Qu'en est-il des zones de texte ?

Quand le support des zones de texte a été ajouté à Inkscape, il était conforme à l'ébauche des spécifications de SVG 1.2 (et était toujours décrit comme une fonctionnalité expérimentale). Malheureusement, dans les ébauches suivantes, le W3C décida de changer les spécifications de cette fonctionnalité. Actuellement SVG 1.2 n'est pas terminé, et par conséquent, très peu de visionneuses SVG implémentent actuellement les zones de texte, que ce soit l'ancienne ou la nouvelle syntaxe. Donc techniquement, les fichiers SVG de Inkscape qui utilisent les zones de textes ne sont pas conformes SVG 1.1, et causent généralement des problèmes (erreurs ou des boîtes noires sans texte).

Cependant, à cause de l'utilité de cette fonctionnalité très demandée, nous avons décidé de la conserver. Lorsque les spécifications finales de SVG 1.2 seront publiées, nous changerons notre implémentation pour qu'elle soit conforme à celles-ci, et nous fournirons une méthode pour passer de l'ancien format des zones de texte au nouveau.

En attendant, vous ne devriez pas utiliser les zones de texte dans des documents que vous comptez utiliser en dehors de Inkscape. Les zones de texte sont créées en cliquant et glissant avec l'outil Texte, tandis qu'un simple clic crée du texte pur SVG 1.1. Donc si nous n'avez pas vraiment besoin d'une zone de texte, contentez-vous de cliquer au lieu de dessiner un cadre. Si par contre vous en avez vraiment besoin, vous devrez le convertir en texte normal en utilisant la fonction "Convertir en texte" du menu Texte. Cette commande conserve complètement l'apparence et le format de la zone de texte, mais le texte ne sera plus une zone et sera conforme SVG 1.1.

Alors pourquoi peut-on sauvegarder au format "SVG simple" et "SVG Inkscape" ?

Les fichiers SVG Inkscape utilisent l'espace de nom inkscape pour stocker des informations supplémentaires utilisées par le programme. Les autres programmes SVG ne comprendront pas ces extensions, mais ça ne pose pas de problème vu que cela concerne uniquement l'édition du document, et non son apparence. Les extensions ne causent aucun problème de rendu dans les visionneuses conformes au format SVG. Cependant, certaines visionneuses peuvent rencontrer des problèmes en présence d'extensions, ou vous pouvez avoir envie d'économiser de l'espace disque en supprimant les informations d'Inkscape (si vous ne comptez pas éditer le fichier avec Inkscape par la suite). C'est pourquoi le format "SVG simple" est fourni.

Quelles sont les fonctionnalités SVG implémentées par Inkscape ?

Les principaux éléments de SVG qu'Inkscape de supporte pas encore sont les filtres (sauf les flous Gaussien depuis la version 0.45), les animations et les polices de caractères SVG. Tout le reste fonctionne quasiment, bien qu'évidemment il y ait quelques bugs que nous réparons constamment. Pour une comparaison entre Inkscape et d'autres outils SVG open source du banc de tests du W3C, rendez-vous ici.

J'ai écrit un fichier SVG à la main. Est-ce que tout va être désordonné si je l'ouvre et sauvegarde avec Inkscape ?

Inkscape fait de son mieux pour éviter de modifier le SVG juste parce qu'il ne reconnaît pas certains éléments. Il y aura cependant certaines modifications :

  • Tous les objets se verront attribuer un attribut "id" unique. Si il en existe déjà un (et si il est unique), il sera conservé, sinon il sera dérivé du nom du nœud.
  • Des métadonnées seront aujoutées au début du document dans les espaces de nom sodipodi: et inkscape:.
  • Si vous éditez un dégradé, celui-ci sera séparé en deux dégradés liés : un définissant le vecteur de couleur et l'autre la position.
  • La modification d'un propriété de style provoquera la reconstruction de la totalité de l'attribut "style". Les commentaires CSS (mais pas XML) seront donc perdus et le format sera peut-être modifié.
  • Le style de mise en forme du fichier SVG sera changé pour s'accorder à celui d'Inkscape.

Nous travaillons à mieux préserver les fichiers SVG créés à la main, mais c'est une tâche très difficile nécessitant beaucoup de travail d'infrastructure. Cela se fera petit à petit, et une aide est toujours appréciée.

Inkscape et la visionneuse xxx affichent mes fichiers SVG différemment. Que faire ?

Cela dépend de xxx. Nous acceptons Batik et le plugin Adobe SVG comme références pour rendre le SVG car ils sont soutenus par certains des auteurs du standard SVG et font vraiment attention à être conformes. Ceci n'est pas toujours vrai pour les autres visionneuses. Donc si vous avez un problème avec une visionneuse, essayez le même fichier avec Batik ou Adobe, ou mieux encore, avec les deux (ils sont tous les deux gratuits et multi-plateformes). Si le problème persiste, nous voulons l'investiguer. Merci de soumettre un bug, sans oublier d'attacher un fichier d'exemple, et idéalement des captures d'écran aussi.

Inkscape et les autres programmes

Pourquoi s'être séparé de Sodipodi ?

Inkscape a démarré lors d'une séparation de Sodipodi. Les principales raisons étaient des différences d'objectif et d'approche de développement. L'objectif d'Inkscape était d'être un éditeur SVG valide et complet, alors que pour Sodipodi, SVG est plus moyen de devenir un logiciel de dessin vectoriel. Le développement d'Inkscape repose sur un accès au code source, ainsi que sur l'utilisation de librairies tierce-parties et de standards tels que HIG, CSS, etc., plutôt que des solutions personnalisées. Réutiliser et partager des solutions existantes aide les développeurs à se concentrer uniquement sur le noyau dur de Inkscape.

A titre culturel, il peut être intéressant de lire le post de Lauris d'octobre 2003 : Sodipodi direction. Il y décrit son avis sur SVG, la licence de publication, et l'intérêt de séparer le projet en deux branches indépendantes.

Quelle est la différence entre Inkscape et Dia ?

DIA est spécialisé pour création de diagrammes techniques, telles que les schémas de base de données, les diagrammes de classe, etc., tandis que Inskscape lui, est conçu pour la cration d'illustrations vectorielles, comme les logos, les posters, les icônes, etc.

Cependant, le format SVG est aussi utile pour créer des diagrammes, nous espérons donc qu'en implémentant petit à petit toutes les fonctionnalités du SVG, Inkscape deviendra aussi un outil intéressant pour la réalisation de diagrammes. Plusieurs d'entre nous espèrent que Inkscape pourra servir au dessin technique et travaillent dans ce sens. Mais Dia propose plusieurs fonctionnalités, telles que le support d'UML ou l'autogénération de diagrammes, qui sortent des limites d'un éditeur SVG standard. Dans l'idéal, Inkscape et Dia peuvent partager des morceaux de code et des librairies.

Le projet a-t-il l'intention de remplacer Flash ?

Bien que SVG est souvent décrit comme un "remplacement de Flash", SVG a un grand nombre d'autres utilités. Remplacer Flash ne fait pas partie des principaux buts de Inkscape. Si SVG peut remplacer Flash et que Inkscape peut aider, très bien, mais il y a bien plus que SVG qui vaut le coup pour les animations Web (Voir aussi SMIL).

Inkscape est-il un remplacement de The GIMP ou Photoshop ?

Dans la plupart des cas, non. Ils sont utilisés différemment. Inkscape est utilisé pour créer des illustrations vectorielles, comme mettre en page un poster ou dessiner un logo fantaisiste, tandis que les éditeurs bitmap sont utilisés pour travailler sur des images matricielles, comme retoucher une photo. Dans beaucoup de projets, vous aurez besoin des deux, par exemple pour ajouter des effets bitmap sur une image exportée par Inkscape.

Cependant, les éditeurs bitmap sont souvent utilisés à des fins pour lesquelles ils ne sont pas très bien équipés, comme mettre en page une page web, créer des logos, ou du dessin technique. Dans la plupart des cas, c'est parce que les utiliateurs ne sont pas au courant de la puissance (ou même de l'existence) des éditeurs vectoriels modernes. Inkscape veut mettre fin à cette situation, et faire de l'éditeur vectoriel un outil de bureau essentiel pour tout le monde, plutôt qu'un outil exotique et spécialisé pour des tâches professionnelles.

Inkscape fera-t-il partie de la suite Gnome-Office ?

Inkscape a besoin de mûrir encore un peu pour cela. En particulier, une meilleure implémentation de Bonobo est nécessaire, et le système d'impression de Gnome doit être testé de manière plus approfondie (de l'aide serait grandement appréciée). Si vous pouvez compiler une version récente d'Inkscape et nous aider à le tester, cela serait très utile.

Quels formats Inkscape peut-il importer/exporter ?

Inkscape supporte nativement l'ouverture des fomats SVG et SVGZ (SVG gzippé) uniquement, et la sauvegarde des formats SVG, SVGZ, Postscript/EPS/EPSi, Adobe Illustrator (*.ai), LaTeX (*.tex) et POVRay (*.pov).

Avec l'aide d'extensions, Inkscape peut lire et sauvegarder en PDF, EPS, AI, Dia, Sketch et quelques autres formats. La plupart des formats bitmaps (JPG, PNG, GIF, etc.) peuvent être importés nativement en tant qu'images bitmap, mais ne peut exporter qu'au format PNG.

Veuillez vous référer à FileTypes pour une discussion à propos des formats de fichiers que les utilisateurs aimeraient voir supportés, et des outils externes qui peuvent être utilisés pour convertir des fichiers vers et depuis le format SVG.

Comment puis-je utiliser des fichiers CDR (fichiers Corel Draw) avec Inskcape ?

  1. Ouvrez le fichier CDR avec Corel Draw et sauvegardez le au format CGM. Seuls les dessins vectoriels seront conservés, aucune image matricielle.
  2. Ouvrez le fichier CGM dans OpenOffice Impress. Copiez le contenu dans OpenOffice Draw et insérez les images matricielles manquantes. (Sauvegardez au format ODG et vous pouvez continuer à utiliser OpenOffice Draw)
  3. Sélectionnez tout (Ctrl+A).
  4. Exportez au format SVG.
  5. Ouvrez le SVG dans Inkscape et corrigez les erreurs éventuelles.

J'ai exporté au format SVG avec Adobe Illustrator, édité celui-ci dans Inkscape, et l'ai importé dans AI, mais toutes mes modifications sont perdues !

C'est parce que Adobe triche. Un fichier SVG valide est créé, mais le contenu est aussi sauvegardé au format binaire natif de AI dans le fichier. Bien entendu, Inkscape édite la partie SVG et ignore la partie binaire. Mais quand vous importez le fichier SVG dans AI, il ignore complètement le code SVG et lit directement la partie binaire. Les changements SVG sont donc perdus. Pour contourner ce problème, ouvrez l'éditeur XML dans Inkscape et supprimez les éléments non-SVG (tout ce qui ne commence pas par svg:).

Development topics

Quels sont les objectifs du développement d'Inkscape ?

Inkscape se veut un éditeur de dessin vectoriel complètement compatible SVG. A part la conformité au standard, nos principaux buts sont la stabilité, la performance, l'état de l'art en matière d'outils vectoriels, ainsi qu'une interface efficace et innovante.

A partir de quel langage et librairie graphique Inkscape est-il construit ?

Les sources héritées de Sodipodi étaient écrites en C/Gtk. Mais nous essayons actuellement de tout convertir en C++/Gtkmm. Le but final est de simplifier le code et de le rendre plus facile à maintenir. Nous vous invitons à nous y aider, évitez simplement de mentionner Qt. :)

Quelle est votre position vis-à-vis du partage de code avec d'autres projets ?

Nous sommes tout à fait pour, à quelques conditions. Une bonne librairie candidate doit être mature, répandue, bien documentée, et activement maintenue. Elle ne doit pas introduire d'importants problèmes de dépendances pour l'utilisateur final et doit être stable, puissance et légère. Il est préférable qu'elle se contente de ne faire qu'un truc, mais qu'elle le fasse bien. Les librairies qui ne respectent pas tous les critères seront considérées au cas par cas.

Comment créer une extension pour Inkscape ?

Il n'est pas utile de connaître le fonctionnement interne de Inkscape pour créer une extension utile. Aaron Spike, auteur de la plupart des extensions en Python, a écrit une page web bien pratique (incluant une série de didacticiels) sur la création d'extensions en Python (Perl et Ruby sont aussi possibles).

Comment se familiariser avec le code ?

Un bon point de départ est la documentation Doxygen. Vous pourrez non seulement y trouver les éléments Doxygen habituels, mais aussi des vues catégorisées du code d'Inkscape.

Dans la partie Documentation du site d'Inkscape, vous pourrez trouver quelques diagrammes haut-niveau et des liens vers de la documentation supplémentaire telle que la page de manuel. Depuis toujours, le code source n'a jamais été très bien documenté, attendez-vous donc a trouvé de nombreux endroits où votre seule ressource sera de lire le code. Cependant, nous nous efforçons de changer cela, en complétant la documentation au fur et à mesure.

Certains développeurs ont trouvé que tester des patches est un bonne façon de rentrer rapidement dans le code, car cela permet de voir l'approche utilisée par les développeurs pour modifier le code. D'autres aiment choisir une demande de fonctionnalité intéressante (ou éventuellement une fonctionnalité qu'ils aimeraient) et essaient de l'implémenter. Occasionnellement, nous avons de besoin de faire de larges refactorisations du code, c'est une façon simple de contribuer grandement avec peu d'expérience.

Après une première étape, accéder à la suivante en rentrant dans le détail n'est pas toujours facile à cause du manque de documentation, mais cela est possible avec un peu de détermination. Certains développeurs trouvent que corriger un plantage de l'application en traçant les appels de fonction donne un bon aperçu du déroulement du programme. Il est parfois très pédagogique de partir d'un boîte de dialogue bien choisie et de suivre la pile d'exécution. De même que partir du chargeur de fichiers SVG et suivre les entrées/sorties du parseur. D'autres développeurs enfin estiment que de commenter le code permet de comprendre le fonctionnement de certaines parties tout en étant utile aux autres développeurs.

Une fois que vous vous sentez suffisamment avancé, implémenter de nouvelles fonctionnalités consolidera votre expérience et votre compréhension du code source. N'oubliez pas non plus d'écrire des cas de tests et de la documentation, ce sera utile aux développeurs qui vous suivront et assurera la pérennité du code.

Quel est le moteur de rendu utilisé ?

Actuellement nous utilisons notre propre moteur de rendu. Nous prévoyons de migrer vers Cairo lorsqu'il sera suffisamment mature.

Quelle est la plateforme de développement ?

La plupart des développeurs travaillent sous Linux. Il est cependant possible de compiler Inkscape sur Windows. Cette page fournit les instructions détaillées pour y parvenir, ainsi que pour compiler des binaires Windows depuis Linux.

Quelle commande linux permet de télécharger le code avec Subversion ?

Des instructions générales se trouve sur le lien Subversion de la page sourceforge d'inkscape. Notez cependant que la commande donnée sur la page de sourceforge vont tester tous les modules du projet Inkscape et toutes les branches de ces modules.

  • pour ne tester que la dernière copie de la branche principale (le "trunk") du programme Inkscape, utilisez :
    <pre>svn checkout https://svn.sourceforge.net/svnroot/inkscape/inkscape/trunk/
  • To only check out the trunk of another Inkscape module, do:
    svn checkout https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/trunk/
    where MODULE_NAME is the name of the module you want to check out. Other modules you can check out include: experimental, our development "scratchpad" for working up prototypes; inkscape_web, which holds our website files; and inkscape_project, which holds config files and other project-level things. You can use our Subversion viewer to get the names of available modules.
  • To only check out a branch of some Inkscape module, do:
    svn checkout https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/branches/BRANCH_NAME/ 
    where MODULE_NAME is the name of the module you want to check out, and BRANCH_NAME is the name of the branch that you are interested in. You can use our Subversion viewer to get the names of available modules and branches.

These commands will download the requested module into a directory named either trunk or BRANCH_NAME, depending on whether you chose to check out the trunk or a branch.

  • If you'd like to later test out a different branch of any of Inkscape's modules, you can do that by running

svn switch https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/branches/BRANCH_NAME

in your working copy, where MODULE_NAME is the name of the module you are working in, and BRANCH_NAME is the name of the branch that you want to switch to.

  • You can do something similar for tagged branches:

svn switch https://svn.sourceforge.net/svnroot/inkscape/MODULE_NAME/tags/BRANCH_NAME

Note that Subversion supports the ability to move individual subdirectories of a working copy of a module to different branches of that module, so if you want to switch an entire working copy to a different branch, run svn switch in the root directory of the working copy.

How are feature requests selected for implementing?

Many developers become involved because they wish to "scratch an itch", so of course if they wish to work on a particular feature, then by definition that one will receive implementational attention. This is the primary mechanism by which features get implemented.

Inkscape also strives to take user requests for features seriously, especially if they're easy to do or mesh with what one of the existing developers already wants to do, or if the user has helped the project in other ways.

If you have a feature that you'd really like to see implemented, but others aren't working on, the right thing to do is delve into the code and develop it yourself. We put great importance on keeping the development process open and straightforward with exactly this in mind.

I'd prefer the interface to look like ...

Understandably, many users are accustomed to other programs (such as Illustrator, the GIMP, etc.) and would prefer Inkscape to follow them in design. Inkscape developers are constantly examining other projects and on the look for better interface ideas. A large motivation is to make the application follow the GNOME Human Interface Guidelines, which has a number of rules in how the interface is made. The Inkscape developers also seek advice and ideas from other GUI app designers, such as the GIMP crew, AbiWord, and Gnumeric; they've been at it longer and we view them as an excellent source of battle tested experience.

But please understand that the Inkscape interface will, at the end of the day, be the "Inkscape interface". We will strive to find our own balance of compatibility with common drawing programs, wishes of our userbase, good workflow, creativity of our developers, and compliance with UI guidelines. It's unlikely that this balance will meet every user's wish, or achieve 100% compliance with the various platform specific Interface Guidelines, or include every developer's idea, and if it did it probably wouldn't be as good. ;-)

Usually when we discuss interface look and feel, we arrive at the conclusion that, really, it should be configurable so that each user can flip a few switches and get an app that is most cozy to them. However, flexibility should not be used as an excuse not to make tough decisions when they are called for.

Aspects juridiques

Sous quelle licence Inkscape est-il publié ?

GNU GENERAL PUBLIC LICENSE Version 2, Juin 1991 [1]. En bref, cela signifie que vous êtes libre d'utiliser et distribuer Inkscape à des fins commerciales ou non, sans restrictions. Vous êtes aussi libres de modifier le programme comme bon vous semble, avec la seule restriction que si vous distribuez la version modifiée, vous devenir fournir un accès au code source de la version modifiée.