J'ai créé une forme dans Inkscape et défini la largeur de la bordure sur 1px
.
La taille réelle est 100px
cependant avec une bordure 102px
.
Comment puis-je définir une bordure intérieure sur l'objet, pas extérieure? Lorsque vous utilisez Photoshop , le type
est sélectionnable ( bordure intérieure , extérieure ou centrale ), mais dans Inkscape il n'y a pas cette option.
inkscape
svg
vector-graphics
Edward
la source
la source
Réponses:
Inkscape ne prend pas en charge la modification du type de trait sur un objet, mais il existe d'
autres façons de créer la bordure intérieure ou le flou dont vous avez besoin.
Une méthode simple consiste à faire une copie de la forme, sans remplissage et la bordure choisie (trait).
Cette copie se voit attribuer un tracé de détourage afin que la partie supplémentaire (extérieure) de son trait ne puisse pas être vue en dehors de la
forme d'origine. Le chemin utilisé pour le découper est une deuxième copie inchangée de la forme d'origine,
qui n'apparaît pas comme un objet normal / régulier.
Pour vous assurer que ces copies changent lorsque l'original est modifié, elles peuvent
chacune être un décalage lié - ce qui permet également de les déplacer à l'intérieur de la forme d'origine.
créer la forme et la sélectionner (
F1
)créer une copie offset liée , qui apparaît au-dessus (
Ctrl+Alt+J
ouPath
menu)changez la largeur du trait (bordure) à 2x ce dont vous avez besoin ou définissez sa
magnitude / rayon de décalage pour la déplacer vers le bord intérieur de la bordure de forme extérieure
- avec sa poignée de nœud ou son attribut XML (éditeur intégré, les unités sont pt pas px) )
ne pas remplir cette forme et la couleur de bordure choisie - remplir et tracer dans le menu objet
créer une deuxième copie offset liée de la forme d'origine, ne pas la modifier
sélectionnez cette forme et la copie de l'étape 3 (maintenez la
Shift
touche enfoncée , faites glisser la souris)- assurez-vous que cette forme est en haut (ordre z) - voir la page de manuel liée ci-dessus
Object → Clip → Set
élément de menuEnsuite, vous devriez avoir une bordure intérieure finie.
la source
Shift
touche. De plus, la page de didacticiel suivante, qui peut également être consultée dans l'application, pourrait être utile: inkscape.org/en/doc/basic/tutorial-basic.html .Je ne sais pas si par "bordure" vous voulez dire "trait" mais il semble que les normes SVG ne permettent pas les traits intérieurs / extérieurs, et donc Inkscape non plus. Il semble que la chose la plus courante consiste à le simuler en dupliquant l'objet et en le rétrécissant / l'agrandissant pour obtenir la bordure souhaitée. Bien que je n'imagine pas que cela fonctionnerait aussi bien pour une bordure intérieure qu'une bordure extérieure.
Bug d'Inkscape: placement des traits intérieurs / extérieurs / centraux
la source
Un flux de travail alternatif à celui présenté par @ cristian-ciupitu serait le suivant:
Object
→Lower
, ou Page Down), afin que vous puissiez ...arrow
dans la barre d'outils ou F1) et Shift+ Clickl'objet / le chemin. Comme le doublon "Abaissé" a déjà été sélectionné, cela sélectionnera les deux objets / chemins identiques les uns sur les autres. La ligne d'état au bas de la fenêtre devrait le confirmer.Object
→Clip
→Set
.Voila! Bordure intérieure!
Vous pouvez maintenant ajuster la largeur de la bordure intérieure ( Shift+ Ctrl+ F) si vous le souhaitez. Réglez la largeur du trait sur deux fois la largeur de bordure intérieure souhaitée, car la moitié de la largeur du trait sera coupée invisible.
Si vous pensez que les étapes 3 et 4 prêtent à confusion, faites simplement glisser les deux objets / chemins pour les sélectionner tous les deux, coupez-les comme à l'étape 5 et ajustez la largeur du trait comme vous le souhaitez. Fonctionne aussi, mais bon, cliquer est plus cool;)
la source