issue112:inkscape
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue112:inkscape [2016/08/31 18:31] – [2] auntiee | issue112:inkscape [2016/08/31 18:54] (Version actuelle) – [3] auntiee | ||
---|---|---|---|
Ligne 61: | Ligne 61: | ||
It hardly seems fair to have wasted your reading time with a description of one poorly implemented filter, and another that hasn't been implemented at all, so I'll finish this instalment by adding another useful primitive to your toolbox: Morphology. | It hardly seems fair to have wasted your reading time with a description of one poorly implemented filter, and another that hasn't been implemented at all, so I'll finish this instalment by adding another useful primitive to your toolbox: Morphology. | ||
- | Despite its fancy sounding name, this is a very simple filter: all it does is makes things thicker or thinner. And it does so with the minimum of fuss: there' | + | Despite its fancy sounding name, this is a very simple filter: all it does is makes things thicker or thinner. And it does so with the minimum of fuss: there' |
- | Ceci conclut notre tour des primitives de remplissage d' | + | Ceci conclut notre tour des primitives de remplissage d' |
- | Ça ne paraît pas très sympa de vous avoir fait perdre votre temps à lire la présentation d'un filtre aussi pauvrement implémenté, et d'un autre pas du tout implémenté ; aussi, je finirai cet article par une autre primitive utile de la boîte à outils : Morphologie. | + | Ça ne paraît pas très sympa de vous avoir fait perdre votre temps à lire la présentation d'un filtre aussi pauvrement implémenté et d'un autre pas du tout implémenté ; aussi, je finirai cet article par une autre primitive utile de la boîte à outils : Morphologie. |
- | En dépit de son joli nom, c'est un filtre très simple : tout ce qu'il fait est de rendre les choses plus épaisses ou plus fines. Et il le fait avec le minimum de chichis : il n'y a qu'une liste déroulante, | + | En dépit de son joli nom, c'est un filtre très simple : tout ce qu'il fait est de rendre les choses plus épaisses ou plus fines. Et il le fait avec le minimum de chichis : il n'y a qu'une liste déroulante, |
**These filters are particularly useful when used with the Composite primitive, often in “In” or “Out” modes. In the following example, I've used a Flood filter to create a translucent white fill, then used a Composite “In” to trim it to the size of my eroded text. A little Gaussian Blur and Offset later, and you've got a filter that gives a 3D appearance to your text. | **These filters are particularly useful when used with the Composite primitive, often in “In” or “Out” modes. In the following example, I've used a Flood filter to create a translucent white fill, then used a Composite “In” to trim it to the size of my eroded text. A little Gaussian Blur and Offset later, and you've got a filter that gives a 3D appearance to your text. | ||
Ligne 77: | Ligne 77: | ||
Ces filtres sont particulièrement utiles quand ils sont utilisés avec la primitive Composite, souvent en mode « In » ou « Out ». Dans l' | Ces filtres sont particulièrement utiles quand ils sont utilisés avec la primitive Composite, souvent en mode « In » ou « Out ». Dans l' | ||
- | « Out » peut bien fonctionner avec la dilatation, | + | « Out » peut bien fonctionner avec la dilatation, |
- | Maintenant, plutôt que d'embosser | + | Maintenant, plutôt que d'enfoncer |
**Finally, how about taking the previous idea and stacking it up a little further. You can have several outlines, all at different distances from the original object, then just merge everything together at the end. Things start to get a little complex as you add more outlines, because you're juggling a pair of Morphology primitives and a Composite for each layer of the onion, but, in principle, it's possible to carry on adding as many as you like, so long as you can keep track of them all. | **Finally, how about taking the previous idea and stacking it up a little further. You can have several outlines, all at different distances from the original object, then just merge everything together at the end. Things start to get a little complex as you add more outlines, because you're juggling a pair of Morphology primitives and a Composite for each layer of the onion, but, in principle, it's possible to carry on adding as many as you like, so long as you can keep track of them all. | ||
Ligne 86: | Ligne 86: | ||
It's worth remembering that filters are bitmap operations that take place at the rendering stage. Although you can think of the Morphology primitive as thinning or thickening your image, it's not doing so in a vector sense, but rather by just adding or removing pixels in a bitmap version of your object. With that in mind, it also makes sense that you can apply this primitive to bitmap images imported via the Image primitive. This allows you to hide the fine details of an image by eroding them away, or blotting them out through dilation of adjacent areas, without introducing the sort of softness you would expect if you just blurred the images. In either case, Mona ends up looking somewhat worse for the experience!** | It's worth remembering that filters are bitmap operations that take place at the rendering stage. Although you can think of the Morphology primitive as thinning or thickening your image, it's not doing so in a vector sense, but rather by just adding or removing pixels in a bitmap version of your object. With that in mind, it also makes sense that you can apply this primitive to bitmap images imported via the Image primitive. This allows you to hide the fine details of an image by eroding them away, or blotting them out through dilation of adjacent areas, without introducing the sort of softness you would expect if you just blurred the images. In either case, Mona ends up looking somewhat worse for the experience!** | ||
- | Enfin, que se passe-t-il | + | Enfin, que se passe-t-il |
Et que dire de cette version, où j'ai utilisé aussi des primitives Matrice des couleurs en mode Décalage de teinte de façon à attribuer une couleur à chaque contour : | Et que dire de cette version, où j'ai utilisé aussi des primitives Matrice des couleurs en mode Décalage de teinte de façon à attribuer une couleur à chaque contour : | ||
- | Il est bon de se rappeler que les filtres sont des opérations bitmap qui ont lieu pendant la phase de rendu. Bien que vous puissiez penser que la primitive Morphologie rétrécit ou dilate votre image, ce n'est pas réalisé dans un sens vectoriel, mais plutôt en ajoutant ou en retirant des pixels dans une version bitmap de votre objet. En le gardant en tête, il paraît possible d' | + | Il est bon de se rappeler que les filtres sont des opérations bitmap qui ont lieu pendant la phase de rendu. Bien que vous puissiez penser que la primitive Morphologie rétrécit ou dilate votre image, ce n'est pas réalisé dans un sens vectoriel, mais plutôt en ajoutant ou en retirant des pixels dans une version bitmap de votre objet. En gardant |
issue112/inkscape.1472661095.txt.gz · Dernière modification : 2016/08/31 18:31 de auntiee