To annotate a picture, I have many arrows to add.
For visibility I want to add a light border around them.I want to draw an arrow with this kind of appearance:
I tried to convert my line in path, but the trouble is that you cannot modify the arrow as a line after this transformation. In addition, each head (marker) has to be manually corrected at the junction between the line and the marker.
I also tried the filter Morphology>Contour… the best result I could achieved is this one (not selecting ‘Live Preview’ which end in a black rectangle):
I am not happy because I did not manage to select the color and thickness of the contour.
And I have got strange behavior for horizontal line (unwanted cropping, an disparition of the line, when completly horizontal)
What would you recommend to draw kind of kind of arrow ? Since I am not very experimented with inkscape, I think I am missing something obvious.
I am using inkscape 0.92.3.
Answer
It is possible to do it with an SVG effect, although the edges will not be sharp quite like a stroke on a combined shape.
-
Create a path, apply a stroke and arrow head as you would normally
-
Create an invisible bounding box around it (no stroke and no fill)
-
Group the bounding box and the arrow
-
Click Filters > Morphology > Outline
-
When the Outline window opens set the effect up as follows, and then click on the “Live Preview” option.
-
Click on the Colour tab to set the outline colour. You may have to toggle the “Live Preview” off and back on again for the preview to update.
-
When you have finished click Apply
-
With the Edit Paths by Node tool F2, you can select the nodes and move the arrow around. It will still behave as a stroke with an arrow head applied.
Attribution
Source : Link , Question Author : kFly , Answer Author : Billy Kerr