Les deux révisions précédentesRévision précédente | |
issue199:inkscape [2023/11/27 12:32] – auntiee | issue199:inkscape [2023/11/29 17:08] (Version actuelle) – andre_domenech |
---|
Jusqu'à présent, je ne vous ai probablement rien dit que vous ne sachiez déjà, même si cette connaissance ne joue généralement pas un rôle actif dans votre utilisation d'Inkscape. En effet, pour la plupart des gens, la façon dont les formes sont « superposées » est une considération purement académique : en pratique, Inkscape dessine des pixels bleus solides à l'écran et vous n'avez pas besoin de vous préoccuper du fait qu'ils masquent en fait quelques pixels rouges du rectangle situé derrière. Mais il y a quelques situations où cette connaissance est vitale. | Jusqu'à présent, je ne vous ai probablement rien dit que vous ne sachiez déjà, même si cette connaissance ne joue généralement pas un rôle actif dans votre utilisation d'Inkscape. En effet, pour la plupart des gens, la façon dont les formes sont « superposées » est une considération purement académique : en pratique, Inkscape dessine des pixels bleus solides à l'écran et vous n'avez pas besoin de vous préoccuper du fait qu'ils masquent en fait quelques pixels rouges du rectangle situé derrière. Mais il y a quelques situations où cette connaissance est vitale. |
| |
Prenons l'exemple de la sérigraphie, souvent utilisée pour imprimer des dessins sur des T-shirts, des affiches et des tissus en général. Elle est quelque peu tombée en désuétude aujourd'hui, car les imprimeurs à la demande peuvent imprimer votre dessin en couleur sur toutes sortes d'articles sans que vous ayez à créer votre propre mini-imprimerie. Mais pour des raisons artistiques, budgétaires ou autres, la sérigraphie est toujours d'actualité. Dans ce processus, chaque couleur du dessin est imprimée en forçant l'encre à travers un écran de maille qui porte la partie du dessin montrant cette seule couleur. En répétant cette opération avec un écran différent pour chaque couleur, il est possible de reproduire des motifs complexes, à condition qu'ils ne comportent qu'un nombre limité de couleurs. | Prenons l'exemple de la sérigraphie, souvent utilisée pour imprimer des dessins sur des T-shirts, des affiches et des tissus en général. Elle est quelque peu tombée en désuétude aujourd'hui, car les imprimeurs à la demande peuvent imprimer votre dessin en couleurs sur toutes sortes d'articles sans que vous ayez à créer votre propre mini-imprimerie. Mais pour des raisons artistiques, budgétaires ou autres, la sérigraphie est toujours d'actualité. Dans ce processus, chaque couleur du dessin est imprimée en forçant l'encre à travers un écran de maille qui porte la partie du dessin montrant cette seule couleur. En répétant cette opération avec un écran différent pour chaque couleur, il est possible de reproduire des motifs complexes, à condition qu'ils ne comportent qu'un nombre limité de couleurs. |
| |
Dans le cas de notre dessin ci-dessus, une approche naïve consisterait à créer un écran avec un rectangle et un autre avec une étoile. On utilise d'abord le maillage du rectangle pour imprimer en rouge, puis on aligne le maillage de l'étoile et on imprime les parties bleues. Mais dans ce cas, nous n'avons pas affaire à des pixels en mémoire qui n'existent pas jusqu'à l'étape finale du rendu - nous avons affaire à des encres humides qui vont fusionner et se heurter les unes aux autres. Notre dessin final ne montrera pas une étoile bleue et un rectangle rouge, mais plutôt des parties de chacun, avec une zone violette confuse à l'intersection des formes. | Dans le cas de notre dessin ci-dessus, une approche naïve consisterait à créer un écran avec un rectangle et un autre avec une étoile. On utilise d'abord le maillage du rectangle pour imprimer en rouge, puis on aligne le maillage de l'étoile et on imprime les parties bleues. Mais dans ce cas, nous n'avons pas affaire à des pixels en mémoire qui n'existent pas jusqu'à l'étape finale du rendu - nous avons affaire à des encres humides qui vont fusionner et se heurter les unes aux autres. Notre dessin final ne montrera pas une étoile bleue et un rectangle rouge, mais plutôt des parties de chacun, avec une zone violette confuse à l'intersection des formes. |
Ce que nous voulons en fait, c'est que cette zone de chevauchement soit supprimée avant l'impression. Nous voulons que le dessin (vu de côté) ressemble à ceci, avec l'intersection découpée dans le rectangle rouge : | Ce que nous voulons en fait, c'est que cette zone de chevauchement soit supprimée avant l'impression. Nous voulons que le dessin (vu de côté) ressemble à ceci, avec l'intersection découpée dans le rectangle rouge : |
| |
Dans ce cas particulier, avec seulement deux objets à considérer, il n'est pas trop difficile de dupliquer l'étoile et d'utiliser Chemin > Différence pour la découper dans le rectangle. Mais qu'en est-il lorsque trois ou quatre objets se chevauchent - et a fortiori plus. | Dans ce cas particulier, avec seulement deux objets à considérer, il n'est pas trop difficile de dupliquer l'étoile et d'utiliser Chemin > Différence pour la découper dans le rectangle. Mais qu'en est-il lorsque trois ou quatre objets se chevauchent - et a fortiori plus ? |
| |
Il suffit d'ajouter un rectangle jaune et un cercle vert pour que l'utilisation de Chemin > Différence devienne assez complexe. Le cercle vert doit être découpé dans les trois objets situés en dessous, le rectangle jaune dans les deux objets situés en dessous, et ainsi de suite. Plus il y a d'objets, de couleurs ou de complexité, plus il est difficile d'effectuer manuellement toutes les opérations nécessaires pour produire un résultat final sans chevauchement. | Il suffit d'ajouter un rectangle jaune et un cercle vert pour que l'utilisation de Chemin > Différence devienne assez complexe. Le cercle vert doit être découpé dans les trois objets situés en dessous, le rectangle jaune dans les deux objets situés en dessous, et ainsi de suite. Plus il y a d'objets, de couleurs ou de complexité, plus il est difficile d'effectuer manuellement toutes les opérations nécessaires pour produire un résultat final sans chevauchement. |
While we’re dealing with the Boolean operations there’s another change in 1.3 that needs to be discussed: what happens when you use Path > Object to Path with a text object. If you’re getting a sense of déjà-vu, it’s because this is a topic that has cropped up previously in this series, as the Inkscape developers seem insistent on modifying the behaviour every few releases.** | While we’re dealing with the Boolean operations there’s another change in 1.3 that needs to be discussed: what happens when you use Path > Object to Path with a text object. If you’re getting a sense of déjà-vu, it’s because this is a topic that has cropped up previously in this series, as the Inkscape developers seem insistent on modifying the behaviour every few releases.** |
| |
Pour une impression par écran ordinaire, cela conviendra parfaitement et représente un moyen beaucoup plus rapide de réaliser ce qui aurait été auparavant une série d'opérations booléennes fastidieuse et sujette à erreurs. | Pour une impression par écran ordinaire, cela conviendra parfaitement et représente un moyen beaucoup plus rapide de réaliser ce qui aurait été auparavant une série d'opérations booléennes fastidieuses et sujettes à erreurs. |
| |
L'autre nouvelle opération de tracé fait quelque chose de similaire, mais fragmente encore plus les éléments. Lorsque vous utilisez Chemin > Fracture, vous obtenez non seulement l'effet d'aplatissement, mais les formes qui se chevauchent sont encore plus fragmentées, comme si une opération Chemin > Division avait également eu lieu. Vous pouvez voir comment, dans cet exemple, il en résulte des chemins beaucoup plus individuels que l'opération d'aplatissement (encore une fois, les formes sont séparées et les traits sont ajoutés pour plus de clarté) : | L'autre nouvelle opération de tracé fait quelque chose de similaire, mais fragmente encore plus les éléments. Lorsque vous utilisez Chemin > Fracture, vous obtenez non seulement l'effet d'aplatissement, mais les formes qui se chevauchent sont encore plus fragmentées, comme si une opération Chemin > Division avait également eu lieu. Vous pouvez voir comment, dans cet exemple, il en résulte des chemins beaucoup plus individuels que l'opération d'aplatissement (encore une fois, les formes sont séparées et les traits sont ajoutés pour plus de clarté) : |
L'exemple ci-dessous montre les résultats de l'extension et de la nouvelle fonction. Le texte au milieu est l'original : j'ai délibérément utilisé deux polices, l'une d'entre elles ayant des graisses et des styles différents. J'ai également ajusté manuellement la hauteur verticale de certaines lettres et la rotation d'autres. | L'exemple ci-dessous montre les résultats de l'extension et de la nouvelle fonction. Le texte au milieu est l'original : j'ai délibérément utilisé deux polices, l'une d'entre elles ayant des graisses et des styles différents. J'ai également ajusté manuellement la hauteur verticale de certaines lettres et la rotation d'autres. |
| |
La ligne en haut est le résultat de l'utilisation de l'extension. Pour être clair, je ne l'ai pas déplacée à cet endroit - l'extension a décidé de placer le résultat en haut de la page, en ignorant la position de l'objet texte d'origine. Elle a fait du bon travail en préservant les polices, les graisses et les styles. Mais non seulement a-t-elle ignoré les ajustements verticaux et la rotation, mais elle a aussi des idées très étranges sur l'espacement entre les caractères. | La ligne en haut est le résultat de l'utilisation de l'extension. Pour être clair, je ne l'ai pas déplacée à cet endroit - l'extension a décidé de placer le résultat en haut de la page, en ignorant la position de l'objet texte d'origine. Elle a fait du bon travail en préservant les polices, les graisses et les styles. Mais non seulement elle a ignoré les ajustements verticaux et la rotation, mais elle a aussi des idées très étranges sur l'espacement entre les caractères. |
| |
La ligne du bas montre le résultat de la fonction Text to Glyphs. Cette fois, le texte divisé est apparu au même endroit que l'original et je l'ai donc déplacé vers le bas. Vous pouvez constater que les polices, les graisses et les styles ont été préservés, mais que l'alignement vertical et la rotation ont, une fois de plus, été ignorés. Des deux, cependant, c'est certainement celui qui donne le meilleur résultat. | La ligne du bas montre le résultat de la fonction Text to Glyphs. Cette fois, le texte divisé est apparu au même endroit que l'original et je l'ai donc déplacé vers le bas. Vous pouvez constater que les polices, les graisses et les styles ont été préservés, mais que l'alignement vertical et la rotation ont, une fois de plus, été ignorés. Des deux, cependant, c'est certainement celui qui donne le meilleur résultat. |