Outils pour utilisateurs

Outils du site


issue118:inkscape

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue118:inkscape [2017/03/03 15:39] – [2] auntieeissue118:inkscape [2017/03/04 15:06] (Version actuelle) andre_domenech
Ligne 15: Ligne 15:
 Pour aussi pures académiquement que pouvaient être les objectifs du XHTML, ils n'ont pas réussi dans le monde réel. HTML a prospéré en partie parce qu'il était laxiste. Les navigateurs faisaient de leur mieux pour interpréter la majorité de la syntaxe même quand elle était très mal ficelée, ce qui a grandement facilité la création de pages Web par des non programmateurs. Des applications comme Dreamweaver ou HoTMetal l'ont rendue encore plus facile, car elles permettaient aux utilisateurs de créer des pages Web aussi facilement qu'un document Word. HTML a continué à proliférer sur la toile et tout navigateur qui n'acceptait que le XHTML commettrait un suicide commercial. Du fait de sa pureté et de sa supériorité technique, XHTML a été inévitablement désavantagé face au standard moins poussé et le travail du W3C est devenu largement hors de propos. Il était clair qu'avoir un organisme normatif pour écrire les spécifications et, seulement ensuite, les implémenter dans les navigateurs, ne fonctionnait pas du tout. Pour aussi pures académiquement que pouvaient être les objectifs du XHTML, ils n'ont pas réussi dans le monde réel. HTML a prospéré en partie parce qu'il était laxiste. Les navigateurs faisaient de leur mieux pour interpréter la majorité de la syntaxe même quand elle était très mal ficelée, ce qui a grandement facilité la création de pages Web par des non programmateurs. Des applications comme Dreamweaver ou HoTMetal l'ont rendue encore plus facile, car elles permettaient aux utilisateurs de créer des pages Web aussi facilement qu'un document Word. HTML a continué à proliférer sur la toile et tout navigateur qui n'acceptait que le XHTML commettrait un suicide commercial. Du fait de sa pureté et de sa supériorité technique, XHTML a été inévitablement désavantagé face au standard moins poussé et le travail du W3C est devenu largement hors de propos. Il était clair qu'avoir un organisme normatif pour écrire les spécifications et, seulement ensuite, les implémenter dans les navigateurs, ne fonctionnait pas du tout.
  
-Il s'en est suivi une période de stagnation pour le Web. Aucun navigateur ne voulait introduire une syntaxe  radicalement nouvelle dans le HTML ou le CSS de peur de ré-activer l'époque sombre des extensions propriétaires. Mais, finalement, les entreprises des navigateurs commencèrent à discuter entre elles sur les manières de relancer le Web. Le résultat fut la formation d'un autre organisme normatif, WHATWG, dont le mandat était d'améliorer les vieilles spécifs. HTML principalement en documentant ce que les navigateurs faisaient déjà, rendant plus facile, pour tous les fournisseurs, la mise à une même niveau de conformité de leurs programmes. Ils ajoutèrent aussi quelques fonctionnalités nouvelles au HTML, sous l'étiquette « HTML5 », bien que plusieurs années plus tard, beaucoup de leurs idées les plus utiles n'aient pas encore été implémentées par tous (quand arriveront ces sélecteurs de date et d'heure, Mozilla ?).+Il s'en est suivi une période de stagnation pour le Web. Aucun navigateur ne voulait introduire une syntaxe  radicalement nouvelle dans le HTML ou le CSS de peur de réactiver l'époque sombre des extensions propriétaires. Mais, finalement, les entreprises des navigateurs commencèrent à discuter entre elles sur les manières de relancer le Web. Le résultat fut la formation d'un autre organisme normatif, WHATWG, dont le mandat était d'améliorer les vieilles spécifs. HTML principalement en documentant ce que les navigateurs faisaient déjà, rendant plus facile, pour tous les fournisseurs, la mise à un même niveau de conformité de leurs programmes. Ils ajoutèrent aussi quelques fonctionnalités nouvelles au HTML, sous l'étiquette « HTML5 », bien que plusieurs années plus tard, beaucoup de leurs idées les plus utiles n'aient pas encore été implémentées par tous (quand arriveront ces sélecteurs de date et d'heure, Mozilla ?).
  
 ======2====== ======2======
Ligne 23: Ligne 23:
 This has an impact on Inkscape because, as an SVG editor, its feature set follows the capabilities written into the SVG specification. But the SVG spec, in practice, can't gain any new capabilities without support from the browser vendors. Yet those vendors are loath to implement many of the new features, given that there are barely any files online that use them. Users, meanwhile, are equally loath to create content using these new features because no browser supports them. The authoring tools (such as Inkscape) would like to implement them, but, without browser support, the spec is unlikely to be finalised and supported – so any work they do could be rendered obsolete if the specification changes.** This has an impact on Inkscape because, as an SVG editor, its feature set follows the capabilities written into the SVG specification. But the SVG spec, in practice, can't gain any new capabilities without support from the browser vendors. Yet those vendors are loath to implement many of the new features, given that there are barely any files online that use them. Users, meanwhile, are equally loath to create content using these new features because no browser supports them. The authoring tools (such as Inkscape) would like to implement them, but, without browser support, the spec is unlikely to be finalised and supported – so any work they do could be rendered obsolete if the specification changes.**
  
-En définitive, le W3C a renoncé à sa marche philosophique vers la pureté du XHTML, et a accueilli le travail du WHATWG, de sorte que la norme HTML est maintenant revenue dans son giron. Mais, structurellement, les choses ont changé : fini le temps où le W3C écrivaient les spécifs., espérant ensuite que les navigateurs les implémentent. Maintenant, les fournisseurs de navigateurs s'accordent sur ce qui sera implémenté, puis la spécification est écrite pour s'accorder à leurs implémentations. Bon ! D'accord ! En pratique, c'est un peu plus nuancé que ça, mais le point-clé est que, aujourd'hui, les spécifs. sont largement influencées par ce que les fournisseurs sont prêts à implémenter.+En définitive, le W3C a renoncé à sa marche philosophique vers la pureté du XHTML, et a accueilli le travail du WHATWG, de sorte que la norme HTML est maintenant revenue dans son giron. Mais, structurellement, les choses ont changé : fini le temps où le W3C écrivait les spécifs., espérant ensuite que les navigateurs les implémentent. Maintenant, les fournisseurs de navigateurs s'accordent sur ce qui sera implémenté, puis la spécification est écrite pour s'accorder à leurs implémentations. Bon ! D'accord ! En pratique, c'est un peu plus nuancé que ça, mais le point-clé est que, aujourd'hui, les spécifs. sont largement influencées par ce que les fournisseurs sont prêts à implémenter.
  
-Ceci a un impact sur Inkscape, car, en tant qu'éditeur SVG, son ensemble de fonctionnalités suit les possibilités écrites dans la spécification SVG. Mais la spécif. SVG, en pratique, ne peut pas disposer des nouvelles capacités sans le support des fournisseurs de navigateurs. À nouveau, ces fournisseurs répugnent à implémenter beaucoup de fonctionnalités nouvelles, étant donné qu'il y a à peu près aucun fichier en ligne pour les utiliser. Dans le même temps, les utilisateurs ne sont pas plus pressés de créer du contenu utilisant les nouvelles fonctionnalités, car aucun navigateur ne les prend en charge. Les outils de création (comme Inkscape) aimeraient les implémenter, mais, sans le support des navigateurs, la spécif. a peu de chance d'être finalisée et supportée - de sorte que tout travail fait pourrait devenir obsolète si la spécification changeait.+Ceci a un impact sur Inkscape, car, en tant qu'éditeur SVG, son ensemble de fonctionnalités suit les possibilités écrites dans la spécification SVG. Mais la spécif. SVG, en pratique, ne peut pas disposer des nouvelles capacités sans le support des fournisseurs de navigateurs. À nouveau, ces fournisseurs répugnent à implémenter beaucoup de fonctionnalités nouvelles, étant donné qu'il n'y a à peu près aucun fichier en ligne pour les utiliser. Dans le même temps, les utilisateurs ne sont pas plus pressés de créer du contenu utilisant les nouvelles fonctionnalités, car aucun navigateur ne les prend en charge. Les outils de création (comme Inkscape) aimeraient les implémenter, mais, sans le support des navigateurs, la spécif. a peu de chance d'être finalisée et supportée - de sorte que tout travail fait pourrait devenir obsolète si la spécification changeait.
  
 **And so we go round in circles: no files using the new features online means no browser support; no browser support means the specs don't stabilise; unstable specs make authoring tools less likely to support the features; no support in authoring tools makes users less likely to create and post files that use the new features; no files using the new features online means no browser support... and so on. **And so we go round in circles: no files using the new features online means no browser support; no browser support means the specs don't stabilise; unstable specs make authoring tools less likely to support the features; no support in authoring tools makes users less likely to create and post files that use the new features; no files using the new features online means no browser support... and so on.
Ligne 33: Ligne 33:
 Et on tourne en rond : pas de fichier utilisant les nouvelles fonctionnalités en ligne signifie pas de support des navigateurs ; aucun support des navigateurs entraîne qu'aucune spécif. ne se stabilise ; des spécifs instables découragent leur adoption par les outils de création ; l'absence d'adoption dans les outils de création freine le création et la diffusion en ligne des fichiers qui utilisent les nouvelles fonctionnalités ; sans fichiers en ligne utilisant ces nouvelles fonctions, pas de support des navigateurs... et ainsi de suite. Et on tourne en rond : pas de fichier utilisant les nouvelles fonctionnalités en ligne signifie pas de support des navigateurs ; aucun support des navigateurs entraîne qu'aucune spécif. ne se stabilise ; des spécifs instables découragent leur adoption par les outils de création ; l'absence d'adoption dans les outils de création freine le création et la diffusion en ligne des fichiers qui utilisent les nouvelles fonctionnalités ; sans fichiers en ligne utilisant ces nouvelles fonctions, pas de support des navigateurs... et ainsi de suite.
  
-Par soucis de justice, je dois dire qu'un support limité de nouvelles fonctionnalités SVG est arrivé dans les navigateurs mais principalement dans les domaines où le SVG Working Group (groupe de travail SVG) a renoncé à sa propriété de sorte que la fonctionnalité passe dans CSS. C'est à la fois un bien et un mal : le CSS est une pierre angulaire du Web, et donc l'ajout de fonctionnalités là, plutôt que dans SVG, rend plus probable leur adoption par les navigateurs ; en revanche, cela affaiblit la position de SVG comme un standard autonome, et oblige les applications qui ne sont pas des navigateurs à se conformer à des normes qui conviennent souvent mal en dehors d'un environnement Web, diminuant la position de SVG comme format de fichier indépendant.+Par souci de justice, je dois dire qu'un support limité de nouvelles fonctionnalités SVG est arrivé dans les navigateursmais principalement dans les domaines où le SVG Working Group (groupe de travail SVG) a renoncé à sa propriétéde sorte que la fonctionnalité passe dans CSS. C'est à la fois un bien et un mal : le CSS est une pierre angulaire du Web, et donc l'ajout de fonctionnalités là, plutôt que dans SVG, rend plus probable leur adoption par les navigateurs ; en revanche, cela affaiblit la position de SVG comme un standard autonome, et oblige les applications qui ne sont pas des navigateurs à se conformer à des normes qui conviennent souvent mal en dehors d'un environnement Web, diminuant la position de SVG comme format de fichier indépendant.
  
 ======3====== ======3======
Ligne 41: Ligne 41:
 Is there anything that we, as users and advocates of open formats, can do to help ensure that SVG has a future? Since it's largely in the hands of the browser vendors, the best we can to is to show them that there is a demand for the format, and for the new additions that are being made to it. We need to create more SVG documents, especially those with features from the SVG 2 specification, and post them online. And we need to encourage others to do the same. But this approach isn't without its problems.** Is there anything that we, as users and advocates of open formats, can do to help ensure that SVG has a future? Since it's largely in the hands of the browser vendors, the best we can to is to show them that there is a demand for the format, and for the new additions that are being made to it. We need to create more SVG documents, especially those with features from the SVG 2 specification, and post them online. And we need to encourage others to do the same. But this approach isn't without its problems.**
  
-Avec plus de fonctionnalités passant dans CSS et les fournisseurs montrant peu d'intérêt à implémenter celles qui restent dans SVG, il a même été question de ne pas renouveler la charte du SVG Working Group au-delà d'une période courte pour stabiliser le travail qui avait été fait sur la spécification SVG 2 dans les deux dernières années. Cela signifie pas de SVG 3, et aucune fonctionnalité nouvelle dans le futur. Étant donné le nombre de bonnes idées qui sont restées à côté de SVG 2 dans l'espoir qu'elles pourraient être reprises dans des spécifs. ultérieures, ce serait une tragédie. Bien sûr, Inkscape continuerait pareillement, ajoutant probablement à SVG des extensions propriétaires pour supporter des nouvelles fonctionnalités au cours du temps. Mais l'espoir d'un format vectoriel ouvert qui puisse être utilisé sur des applications multiples, et être rendu nativement sur le Web, serait mort.+Étant donné que plus de fonctionnalités passent dans CSS et que les fournisseurs montrent peu d'intérêt à implémenter celles qui restent dans SVG, il a même été question de ne pas renouveler la charte du SVG Working Group au-delà d'une période courte pour stabiliser le travail qui s'est fait sur la spécification SVG 2 dans les deux dernières années. Cela signifierait pas de SVG 3, et aucune fonctionnalité nouvelle dans le futur. Étant donné le nombre de bonnes idées qui n'ont pas été intégrées dans SVG 2 avec la promesse qu'elles pourraient être reprises dans des spécifs. ultérieures, ce serait une tragédie. Bien sûr, Inkscape continuerait sans doute, ajoutant probablement à SVG des extensions propriétaires pour supporter des nouvelles fonctionnalités au cours du temps. Mais l'espoir d'un format vectoriel ouvert qui puisse être utilisé sur des applications multiples, et être rendu nativement sur le Web, serait mort.
  
-Y a-t-il quelque chose que nous, utilisateurs et avocats des formats ouverts, pouvons faire pour aider à assurer que SVG a un futur Bien que ce soit en grande partie dans les mains des fournisseurs de navigateurs, le mieux que nous puissions faire est de leur montrer qu'il y a une demande pour ce format, et pour les ajouts qui pourraient lui être fait. Nous devons créer des documents SVG, spécialement ceux qui utilisent les fonctionnalités de la spécification SVG 2, et les poster en ligne. Et nous devons encourager les autres à faire de même. Mais cette approche n'est pas sans problèmes.+Y a-t-il quelque chose que nous, utilisateurs et avocats des formats ouverts, pouvons faire pour aider à assurer que SVG a un avenir Puisque c'est en grande partie dans les mains des fournisseurs de navigateurs, le mieux que nous puissions faire est de leur montrer qu'il y a une demande pour ce format, et pour les nouveaux ajouts qui lui sont faits. Nous devons créer des documents SVG, spécialement ceux qui utilisent les fonctionnalités de la spécification SVG 2, et les poster en ligne. Et nous devons encourager les autres à faire de même. Mais cette approche n'est pas sans problèmes.
  
 **The SVG 2 spec isn't yet finalised. Creating documents using the current version could render them obsolete if there are further changes to the specification before it's finally ratified. So any files you create now might require some (hopefully minor) fixes if they are still to work in a year's time. A bigger problem for most people is how to create them in the first place. Hand-coding SVG is certainly possible, but it's probably not a practical option for most people, which means that the only way to get new features into your files is to wait for them to become available in authoring tools. Thankfully, Inkscape is, to some extent, leading the way for this approach. The recent 0.92 release adds support for rendering several SVG 2 features, although, unfortunately, UI support for creating them in the first place is somewhat more limited. Nevertheless, there are a couple of SVG 2 features that you can start using in your Inkscape drawings today, the first of which I'll cover in this article, and the second next time. **The SVG 2 spec isn't yet finalised. Creating documents using the current version could render them obsolete if there are further changes to the specification before it's finally ratified. So any files you create now might require some (hopefully minor) fixes if they are still to work in a year's time. A bigger problem for most people is how to create them in the first place. Hand-coding SVG is certainly possible, but it's probably not a practical option for most people, which means that the only way to get new features into your files is to wait for them to become available in authoring tools. Thankfully, Inkscape is, to some extent, leading the way for this approach. The recent 0.92 release adds support for rendering several SVG 2 features, although, unfortunately, UI support for creating them in the first place is somewhat more limited. Nevertheless, there are a couple of SVG 2 features that you can start using in your Inkscape drawings today, the first of which I'll cover in this article, and the second next time.
Ligne 49: Ligne 49:
 The first step towards using these new features is, of course, to install version 0.92.x of Inkscape. Windows users can just download an installer from https://inkscape.org/en/download/windows/ whereas MacOS users are left behind somewhat, with no official .dmg files available at the time of writing (see https://inkscape.org/en/download/mac-os/ for more details and alternative options).** The first step towards using these new features is, of course, to install version 0.92.x of Inkscape. Windows users can just download an installer from https://inkscape.org/en/download/windows/ whereas MacOS users are left behind somewhat, with no official .dmg files available at the time of writing (see https://inkscape.org/en/download/mac-os/ for more details and alternative options).**
  
-La spécif. SVG 2 n'est pas encore finalisée. La création de documents utilisant la version actuelle pourrait les rendre obsolètes s'il y a des changements ultérieurs de la spécification, avant qu'elle ne soit enfin ratifiée. Aussi, n'importe quel fichier que vous créeriez maintenant pourrait nécessiter des corrections (mineures, j'espère) s'ils doit encore fonctionner d'ici un an. Un plus gros problème pour la plupart des gens est comment le créer la première fois. Le codage SVG à la main est sûrement possible, mais ce n'est pas une option praticable par la majorité des gens, ce qui veut dire que la seule façon de placer des nouvelles fonctionnalités dans vos fichiers est d'attendre qu'ils deviennent disponibles dans les outils de création. Heureusement, Inkscape est, jusqu'à un certain point, en pointe dans cette approche. La récente publication 0.92 ajoute du support pour restituer plusieurs fonctionnalités de SVG 2, bien que, malheureusement, le support d'une interface utilisateur pour les créer au début est quelque peu limité. Néanmoins, il y a deux fonctions de SVG 2 que vous pouvez commencer à utiliser dès aujourd'hui dans vos dessins ; je vais expliquer la première dans cet article et la seconde dans le suivant.+La spécif. SVG 2 n'est pas encore finalisée. La création de documents utilisant la version actuelle pourrait les rendre obsolètes s'il y a des changements ultérieurs de la spécification, avant qu'elle ne soit enfin ratifiée. Aussi, n'importe quel fichier que vous créeriez maintenant pourrait nécessiter des corrections (mineures, j'espère) s'il doit encore fonctionner d'ici un an. Un plus gros problème est que la plupart des gens ne savent pas comment en créer un de toutes les façons. Le codage SVG à la main est sûrement possible, mais ce n'est pas une option praticable par la majorité des gens, ce qui veut dire que la seule façon de placer des nouvelles fonctionnalités dans vos fichiers est d'attendre qu'ils deviennent disponibles dans les outils de création. Heureusement, Inkscape est, jusqu'à un certain point, à la pointe dans cette approche. La récente publication de la 0.92 ajoute du support pour restituer plusieurs fonctionnalités de SVG 2, bien que, malheureusement, le support d'une interface utilisateur pour les créer est quelque peu limité. Néanmoins, il y a deux fonctions de SVG 2 que vous pouvez commencer à utiliser dès aujourd'hui dans vos dessins ; je vais expliquer la première dans cet article et la seconde dans le suivant.
  
-La première étape pour l'utilisation de ces nouvelles fonctionnalités est, bien sûr, d'installer la version 0.92 d'Inkscape. Les utilisateurs de Windows peuvent télécharger un installeur à partir de  +La première étape pour l'utilisation de ces nouvelles fonctionnalités est, bien sûr, d'installer la version 0.92.x d'Inkscape. Les utilisateurs de Windows peuvent télécharger un installeur à partir de  
-https://inkscape.org/en/download/windows/ alors que les utilisateurs de MacOS sont un peu à la traîne sans fichier .dmg officiel disponible au moment où j'écris (voyez sur https://inkscape.org/en/download/mac-os/ pour d'autres détails et des solutions alternatives).+https://inkscape.org/en/download/windows/ alors que les utilisateurs de MacOS sont un peu à la traîne sans fichier .dmg officiel disponible au moment où j'écris (regardez sur https://inkscape.org/en/download/mac-os/ pour d'autres détails et des solutions alternatives).
  
 ======4====== ======4======
Ligne 66: Ligne 66:
 to get it working on my system. There have also been theming issues with early snaps (which I also fixed by apt-get installing some additional libraries), although by the time you read this, there should have been a point release which fixes those issues. I strongly recommend launching Inkscape from the command-line at first (just enter “/snap/bin/inkscape”) as error messages in the console may make it clear if there are any unmet dependencies, whereas launching from an icon might leave you with no Inkscape window, and no indication as to what went wrong.** to get it working on my system. There have also been theming issues with early snaps (which I also fixed by apt-get installing some additional libraries), although by the time you read this, there should have been a point release which fixes those issues. I strongly recommend launching Inkscape from the command-line at first (just enter “/snap/bin/inkscape”) as error messages in the console may make it clear if there are any unmet dependencies, whereas launching from an icon might leave you with no Inkscape window, and no indication as to what went wrong.**
  
-Les instructions d'installation sous Linux varient suivant les distributions, maisun paquet Snap indépendant des distributions est maintenant disponible. Les systèmes qui ne sont pas basés sur Ubuntu peuvent avoir à installer séparément le démon « snapd » (regardez sur https://snapcraft.io/docs/core/install pour les détails), mais si vous utilisez Ubuntu 16.04 ou ultérieur, vous devriez pouvoir juste lancer cette commande :+Les instructions d'installation sous Linux varient suivant les distributions, mais un paquet Snap indépendant des distributions est maintenant disponible. Les systèmes qui ne sont pas basés sur Ubuntu peuvent avoir à installer séparément le démon « snapd » (regardez sur https://snapcraft.io/docs/core/install pour les détails), mais si vous utilisez Ubuntu 16.04 ou ultérieur, vous devriez pouvoir simplement lancer cette commande :
  
 sudo snap install inkscape sudo snap install inkscape
  
-Malheureusement, les snaps n'ont pas forcément tous les pré-prequis pour installer et rendre Inkscape opérationnel. Par exemple, il y a une modification dans Inkscape 0.92 qui ne fait plus le lien avec une copie intégrée de la bibliothèque Potrace (pour tracer des bitmaps ou utiliser l'outil de remplissage Pot de peinture). J'ai dû utiliser :+Malheureusement, les snaps n'ont pas forcément tous les pré-prequis pour installer et rendre Inkscape opérationnel. Par exemple, il y a une modification dans Inkscape 0.92 qui n’intègre plus la bibliothèque Potrace (pour tracer des bitmaps ou utiliser l'outil de remplissage Pot de peinture). J'ai dû utiliser :
  
 sudo apt-get install libpotrace0 sudo apt-get install libpotrace0
  
-pour qu'il marche sur mon système. Il y a aussi des problèmes de thèmes avec les premiers snaps (que j'ai résolus aussi en installant des bibliothèques complémentaires avec apt-get), bien que, au moment où vous lirez ceci, il pourrait y avoir eu une publication ponctuelle qui résoudrait ces problèmes. Je recommande chaudement de lancer Inkscape par la ligne de commande la première fois (saisissez juste « /snap/bin/inkscape » car les messages d'erreur à la console pourrait vous éclairer si certaines dépendances sont insatisfaites, alors que le lancement depuis l'icône pourrait vous laisser sans fenêtre Inkscape et sans indication de ce qui ne va pas.+pour qu'il marche sur mon système. Il y a aussi des problèmes de thèmes avec les premiers snaps (que j'ai résolus aussi en installant des bibliothèques complémentaires avec apt-get), bien que, au moment où vous lirez ceci, il puisse y avoir eu une publication ponctuelle qui résoudra ces problèmes. Je recommande chaudement de lancer Inkscape par la ligne de commande au départ (saisissez juste « /snap/bin/inkscape » car les messages d'erreur à la console pourraient vous éclairer si certaines dépendances sont insatisfaites, alors que le lancement depuis l'icône pourrait vous laisser sans fenêtre Inkscape et sans indication de ce qui ne va pas.
  
 **If you already have Inkscape installed via the normal Apt tools, you will find that the old version is still installed, even after you've added the snap – and that it probably gets run in preference to the new release when you just execute “inkscape” from the command-line, or click the launcher in your menu. You'll need to modify your path to give the /snap/bin directory priority over /user/bin or update your launchers and links to point to the snap version instead. **If you already have Inkscape installed via the normal Apt tools, you will find that the old version is still installed, even after you've added the snap – and that it probably gets run in preference to the new release when you just execute “inkscape” from the command-line, or click the launcher in your menu. You'll need to modify your path to give the /snap/bin directory priority over /user/bin or update your launchers and links to point to the snap version instead.
Ligne 88: Ligne 88:
 Whichever approach you take, it's worth visiting Help > About Inkscape to ensure that you are running version 0.92.** Whichever approach you take, it's worth visiting Help > About Inkscape to ensure that you are running version 0.92.**
  
-Si vous avez déjà installé Inkscape par l'outil apt habituel, vous aurez trouvé que la vieille version est toujours installée, même après que vous ayez ajouté le snap et qu'elle démarre de préférence à la nouvelle publication quand vous exécutez simplement la commande « inkscape » en ligne de commande, ou cliquez sur le lanceur de votre menu. Vous devrez modifier le chemin pour donner la priorité au répertoire /snap/bin sur /user/bin ou mettre à jour vos lanceurs et liens pour pointer à la place sur la version snap.+Si vous avez déjà installé Inkscape par l'outil apt habituel, vous aurez trouvé que la vieille version est toujours installée, même après que vous avez ajouté le snapet qu'elle démarre de préférence à la nouvelle publication quand vous exécutez simplement la commande « inkscape » en ligne de commande, ou cliquez sur le lanceur de votre menu. Vous devrez modifier le chemin pour donner la priorité au répertoire /snap/bin sur /user/bin ou mettre à jour vos lanceurs et liens pour qu'ils pointent sur la version snap.
  
-Il y a toujours aussi des versions paquagées traditionnellement disponibles pour plusieurs distributions, ce qui est particulièrement utile si vous avez un ancien système qui ne supporte pas les snaps. Voyez sur https://inkscape.org/en/download/linux/ pour les détails. Par exemple, sur Ubuntu 14.04, vous devriez préférer l'utilisation du PPA stable qui est disponible en tapant ces commandes : +Il y a toujours des versions paquagées traditionnellement disponibles pour plusieurs distributions, ce qui est particulièrement utile si vous avez un ancien système qui ne supporte pas les snaps. Voyez sur https://inkscape.org/en/download/linux/ pour les détails. Par exemple, sur Ubuntu 14.04, vous pourriez préférer l'utilisation du PPA stable qui est disponible en tapant ces commandes : 
  
 sudo add-apt-repository ppa:inkscape.dev/stable sudo add-apt-repository ppa:inkscape.dev/stable
Ligne 98: Ligne 98:
 sudo apt-get install inkscape sudo apt-get install inkscape
  
-Quelque soit l'approche que vous prenez, il vaut mieux visiter Aide > À propos d'Inkscape pour vous assurer que vous faites tourner la version 0.92.+Quelle que soit l'approche que vous choisissez, il vaut mieux visiter Aide > À propos d'Inkscape pour vous assurer que vous faites tourner la version 0.92.
  
 ======5====== ======5======
Ligne 108: Ligne 108:
 It certainly stands out more (the fact that the fill appears darker is an optical illusion that helps enhance the effect further), but, due to the construction of the font, we've now got bits of the outline appearing “inside” letters, where the tail of one flows into the body of the next. We can adjust the kerning to separate the problem characters, but that pretty much defeats the point of using a cursive font in the first place. Converting the letters to paths, then creating a boolean union, fixes the visual problem, but now our text isn't actually text any more, which in many cases makes this approach a non-starter. Let's suppose we resign ourselves to having to separate the letters. A little manual kerning gives us this:** It certainly stands out more (the fact that the fill appears darker is an optical illusion that helps enhance the effect further), but, due to the construction of the font, we've now got bits of the outline appearing “inside” letters, where the tail of one flows into the body of the next. We can adjust the kerning to separate the problem characters, but that pretty much defeats the point of using a cursive font in the first place. Converting the letters to paths, then creating a boolean union, fixes the visual problem, but now our text isn't actually text any more, which in many cases makes this approach a non-starter. Let's suppose we resign ourselves to having to separate the letters. A little manual kerning gives us this:**
  
-La première fonction de SVG 2 exposée dans l'interface utilisateur est l'« ordre de coloriage ». C'est en fait une fonction qui ne prête pas à discussion parmi les fournisseurs, car elle a déjà été implémentée, au moinsdans Firefox, Chrome, Opera et Safari. Elle résout un problème très ordinaire dans SVG, spécialement dans des textes : tout trait appliqué à un objet est dessiné au-dessus du remplissage et se place moitié dans et moitié hors de l'objet. Regardez ce simple bout de texte, restitué dans une police cursive :+La première fonction de SVG 2 exposée dans l'interface utilisateur est l'« ordre de coloriage ». C'est en fait une fonction qui ne prête pas à discussion parmi les fournisseurs de navigateurs, car elle a déjà été implémentée, au moins dans Firefox, Chrome, Opera et Safari. Elle résout un problème très ordinaire dans SVG, souvent dans des textes : tout trait appliqué à un objet est dessiné au-dessus du remplissage et se place moitié dans et moitié hors de l'objet. Regardez ce simple bout de texte, restitué dans une police cursive :
  
-Supposez que nous voulons lui ajouter un contour ; en résultat, il ressort un petit peu plus du fond. C'est assez simple, non ? Mettez lui simplement un trait fin. Malheureusement, c'est ici que commencent les problèmes.+Supposez que nous voulons lui ajouter un contour afin de le faire ressortir un petit peu plus du fond. C'est assez simple, non ? Mettez-lui simplement un trait fin. Malheureusement, c'est ici que commencent les problèmes.
  
-Il ressort certainement plus (le fait que le remplissage paraisse plus sombre est une illusion d'optique qui aide à augmenter encore l'effet), mais, du fait de la construction de la police, nous avons l'impression maintenant que des bouts du contour apparaissent « dans » la lettre, où la terminaison de l'une court dans le corps de la suivante. Nous pouvons ajuster le crénage pour éloigner les caractères à problème, mais ça perd beaucoup de l'intérêt d'utiliser au départ une police cursive. La conversion des lettres en chemins, puis la création d'une union booléenne, résout le problème visuel, mais, maintenant, notre texte n'est plus du tout un texte, ce qui peut entraîner que cette approche ne soit pas une solution. Supposons que nous nous résignions à séparer les lettres. Une petit ajustement de l'approche nous donne ceci :+Il ressort certainement plus (le fait que le remplissage paraisse plus sombre est une illusion d'optique qui aide à augmenter encore l'effet), mais, du fait de la construction de la police, nous avons l'impression maintenant que des bouts du contour apparaissent « dans » les lettres, où la terminaison de l'une court dans le corps de la suivante. Nous pouvons ajuster le crénage pour éloigner les caractères à problème, mais cela rend l'utilisation d'une police cursive biens moins intéressante. La conversion des lettres en chemins, puis la création d'une union booléenne, résout le problème visuel, mais, maintenant, notre texte n'est plus du tout un texte, ce qui n'est pas une solution. Supposons que nous nous résignions à séparer les lettres. Une peu de crénage à la main nous donne ceci :
  
 **What if we want it to stand out a bit more? Let's double the thickness of the stroke and see what effect it has. **What if we want it to stand out a bit more? Let's double the thickness of the stroke and see what effect it has.
Ligne 119: Ligne 119:
 This works, but now you've got two text objects to keep in sync. With a little effort you can do the trick with clones instead, using an unset fill and stroke, but, if you want anything other than a black fill, you'll be trying to keep three objects (a text object and two clones) under control.** This works, but now you've got two text objects to keep in sync. With a little effort you can do the trick with clones instead, using an unset fill and stroke, but, if you want anything other than a black fill, you'll be trying to keep three objects (a text object and two clones) under control.**
  
-Que se passe-t-il si nous voulons le faire ressortir un peu plus ? Doublons l'épaisseur du trait et voyons quel est l'effet.+Que se passe-t-il si nous voulons le faire ressortir un peu plus ? Doublons l'épaisseur du trait et regardons l'effet.
  
-Pouah ! Ce n'est pas bien. Toutes les parties fines de l'écriture sont devenues entièrement remplies par le trait, détruisant le fine élégance que nous attendions au départ de cette police. Le problème, bien sûr, est qu'en accroissant l'épaisseur du trait, non seulement nous avons plus de pixels à l'extérieur, mais aussi, à l'intérieur, obscurcissant plus le remplissage. Une solution classique à ce problème - et au précédent - est de copier le texte, plaçant une version sans contour directement sur la version avec contour. Ceci fonctionne, mais, maintenant, nous avons deux objets à maintenir synchronisés. À la place, avec un peu d'effort, nous pouvons utiliser la même astuce avec des clones, en utilisant des remplissage et contour indéfinis ; mais, si nous voulons autre chose qu'un remplissage noir, nous devrons maintenir trois objets (un objet texte et ses deux clones).+Pouah ! Ce n'est pas bien. Toutes les parties fines de l'écriture sont devenues entièrement remplies par le trait, détruisant la fine élégance que nous attendions de cette police. Le problème, bien sûr, est qu'en accroissant l'épaisseur du trait, non seulement nous avons plus de pixels à l'extérieur, mais aussi, à l'intérieur, obscurcissant plus le remplissage. Une solution classique à ce problème - et au précédent - est de copier le texte, plaçant une version sans contour directement sur la version avec contour. Ceci fonctionne, mais, maintenant, nous avons deux objets à maintenir synchronisés. À la place, avec un peu d'effort, nous pouvons utiliser la même astuce avec des clones, en utilisant des remplissage et contour indéfinis ; mais, si nous voulons autre chose qu'un remplissage noir, nous devrons maîtriser trois objets (un objet texte et ses deux clones).
  
  
Ligne 138: Ligne 138:
 In each icon, the circle represents a marker, the dark blue rectangle is the fill, and the light blue path represents the stroke, with a dashed white line to indicate its centre. You can produce a similar collection of shapes by drawing a square with a thick border, converting it to a path, then setting a start marker. Clicking each of the buttons whilst your bigger version is selected will immediately reflect the change, and make it much clearer to see what the result of each option is. I recommend creating a shape like this and switching between the different modes to help you to fully understand the effect.** In each icon, the circle represents a marker, the dark blue rectangle is the fill, and the light blue path represents the stroke, with a dashed white line to indicate its centre. You can produce a similar collection of shapes by drawing a square with a thick border, converting it to a path, then setting a start marker. Clicking each of the buttons whilst your bigger version is selected will immediately reflect the change, and make it much clearer to see what the result of each option is. I recommend creating a shape like this and switching between the different modes to help you to fully understand the effect.**
  
-Le problème serait complètement résolu si nous pouvions seulement dire à Inkscape de restituer le remplissage au-dessus du trait, plutôt que l'inverse. Et c'est précisément ce que fait la propriété « ordre de coloriage » de SVG 2 ! Sauf qu'elle est allé un peu plus loin, et inclut aussi tous les marqueurs qui sont sur le chemin. En considérant tous les ordres possibles de restitution de ces trois choses, nous obtenons six combinaisons possibles : +Le problème serait complètement résolu si nous pouvions dire à Inkscape de restituer le remplissage au-dessus du trait, plutôt que l'inverse. Et c'est précisément ce que fait la propriété « ordre de coloriage » de SVG 2 ! Sauf qu'elle est allée un peu plus loin, et inclut aussi tous les marqueurs qui sont sur le chemin. En considérant tous les ordres possibles de restitution de ces trois choses, nous obtenons six combinaisons possibles : 
-• Remplissage, Trait, Marqueurs +• Remplissage, Trait, Marqueurs. 
-• Remplissage, Marqueurs, Trait +• Remplissage, Marqueurs, Trait. 
-• Trait, Remplissage, Marqueurs +• Trait, Remplissage, Marqueurs. 
-• Trait, Marqueurs, Remplissage +• Trait, Marqueurs, Remplissage. 
-• Marqueurs, Remplissage, Trait +• Marqueurs, Remplissage, Trait. 
-• Marqueurs, Trait, Remplissage+• Marqueurs, Trait, Remplissage.
  
-Le premier est la valeur par défaut et c'est ainsi qu'opérait SVG 1.x. Mais, maintenant,  il y a une section supplémentaire dans l'onglet Style du contour du dialogue Remplissage et contour d'Inkscape qui présente ces six boutons pour vous permettre de choisir votre préférence pour tous les chemins sélectionnés+Le premier est la valeur par défaut et c'est ainsi qu'opérait SVG 1.x. Mais, maintenant,  il y a une section supplémentaire dans l'onglet Style de contour du dialogue Remplissage et contour d'Inkscape qui présente six boutons pour vous permettre de choisir votre préférence pour tous les chemins sélectionnés.
- +
-Sur chaque icône, le cercle représente un marqueur, le rectangle bleu foncé, le remplissage et le chemin bleu clair, le trait, avec une ligne blanche pointillée pour indiquer son centre. Vous pouvez reproduire un ensemble similaire de formes en dessinant un carré avec un bord épais, puis le convertir en chemin et ensuite, placer un marqueur de début. En cliquant sur chacun des boutons alors que votre version plus imposante est sélectionnée, la modification est instantanément appliquée et le résultat de chaque choix est visiblement plus clair. Je vous recommande de créer une forme comme celle-ci et de passer successivement d'un mode à l'autre pour vous permettre de bien comprendre l'effet.+
  
 +Sur chaque icône, le cercle représente un marqueur, le rectangle bleu foncé, le remplissage, et le chemin bleu clair, le trait, avec une ligne blanche pointillée pour indiquer son centre. Vous pouvez reproduire un ensemble similaire de formes en dessinant un carré avec un bord épais, puis le convertir en chemin et, ensuite, régler un marqueur de début. En cliquant sur chacun des boutons alors que votre version plus imposante est sélectionnée, la modification est instantanément appliquée et le résultat de chaque choix est beaucoup plus facile à voir. Je vous recommande de créer une forme comme celle-ci et de passer successivement d'un mode à l'autre pour vous permettre de bien comprendre l'effet.
  
 **As for our text, because there are no markers involved, any of the three modes that draw the stroke before the fill will give our desired result, with only a single text object and no need for clones, copies, or other workarounds. It even works well with a really thick outline. **As for our text, because there are no markers involved, any of the three modes that draw the stroke before the fill will give our desired result, with only a single text object and no need for clones, copies, or other workarounds. It even works well with a really thick outline.
Ligne 158: Ligne 157:
  
  
-Pour ce qui est de notre texte, parce qu'aucun marqueur n'est inclus, chacun des trois modes qui dessine le trait avant le remplissage aura l'effet que nous souhaitons, avec seulement un objet texte, sans avoir recours à des clones, des copies ou toute autre solution. Et cela fonctionne bien même avec un contour très épais.+Pour ce qui est de notre texte, parce qu'aucun marqueur n'est inclus, chacun des trois modes qui dessine le trait avant le remplissage donnera l'effet que nous souhaitons, avec seulement un objet texte, sans avoir recours à des clones, des copies ou toute autre contournement. Et cela fonctionne bienmême avec un contour très épais.
  
-Même si l'ordre de coloriage est déjà bien supporté dans les navigateurs, j'insiste pour que vous créiez vos nouveaux dessins et autres œuvres d'art en l'utilisant et de les mettre en ligne. Plus il y aura de fichiers qui utiliseront les fonctionnalités de SVG 2, plus ce sera peut-être ce qui amènera les fournisseurs de navigateurs à réaliser qu'il y a une demande pour cela, prenant ainsi la solution de facilité car c'est une manière facile d'exprimer votre intérêt sans avoir à vous soucier des fichiers qui ne seraient pas correctement restitués dans le navigateur.+Même si l'ordre de coloriage est déjà bien supporté dans les navigateurs, j'insiste pour que vous créiez vos nouveaux dessins et autres œuvres d'art en l'utilisant et les mettiez en ligne. Plus il y aura de fichiers qui utiliseront les fonctionnalités de SVG 2, plus les fournisseurs de navigateurs seront amenés à se rendre compte qu'une demande pour cela existe. Ainsichoisir cette solution sans réelle difficulté est une manière facile d'exprimer votre intérêt sans avoir à vous soucier de fichiers qui ne seraient pas correctement restitués dans le navigateur.
  
-La prochaine fois, je passerai aux Dégradés tramés - peut-être une des nouvelles fonctionnalités de SVG 2 les plus utiles, et les plus désespérément demandées, mais qui est vraiment en réel danger du fait de l'aversion des fournisseurs de navigateurs.+La prochaine fois, je passerai aux Dégradés tramés - peut-être l'une des nouvelles fonctionnalités de SVG 2 les plus utiles, et dont le besoin est le plus criant, mais qui est vraiment en réel danger du fait de l'aversion des fournisseurs de navigateurs.
issue118/inkscape.1488551993.txt.gz · Dernière modification : 2017/03/03 15:39 de auntiee