{"technique":"svg-path","description":"Apply SVG path text with customizable stroke and fill properties","method":"POST","note":"This technique is best implemented client-side for maximum control","parameters":{"image":{"type":"string (base64)","required":true,"description":"Base64 encoded image data"},"text":{"type":"string","required":true,"description":"Text to render as SVG path"},"fontSize":{"type":"number","required":false,"default":24,"description":"Font size in pixels"},"strokeWidth":{"type":"number","required":false,"default":0.5,"range":"0.1 - 5.0","description":"Stroke width in pixels"},"strokeColor":{"type":"string","required":false,"default":"#000000","description":"Stroke color in hex format"},"strokeOpacity":{"type":"number","required":false,"default":1,"range":"0.0 - 1.0","description":"Stroke opacity"},"fillColor":{"type":"string","required":false,"default":"#000000","description":"Fill color in hex format"},"fillOpacity":{"type":"number","required":false,"default":0.3,"range":"0.0 - 1.0","description":"Fill opacity"},"strokeDasharray":{"type":"string","required":false,"default":"","description":"SVG stroke-dasharray value (e.g., \"5,5\" for dashed)"},"x":{"type":"number","required":false,"default":50,"description":"X position of text"},"y":{"type":"number","required":false,"default":50,"description":"Y position of text"}},"example":{"curl":"curl -X POST https://yoursite.com/api/transform/svg-path \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"image\": \"data:image/png;base64,...\", \"text\": \"SVG text\", \"strokeWidth\": 0.5}'"}}