Не понимаю, возможно ли не переворачивая направление градиента, задать его от точки начала отрезка до его конца? На примере в картинке градиент затрагивает как начало отрезка, так и конец.
<svg
width="210mm"
height="297mm"
viewBox="0 0 744.09448819 1052.3622047"
version="1.1">
<g>
<g>
<path stroke="url(#gradient)"
style="fill:none;fill-rule:evenodd;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0999999;stroke-dasharray:none;stroke-opacity:1"
d="m 30,452.3622 60,0 30,-30 70,0 30,30 55,0 60,60 0,240 -65,0 -30,30 -115,0"
id="path7929-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccc" />
<defs>
<linearGradient id="gradient">
<stop offset="0" stop-color="red"></stop>
<stop offset="100%" stop-color="blue"></stop>
</linearGradient>
</defs>
</g>
</g>
</svg>