I have question about node-red-contrib-ui-svg. Is it possible to add dnamic image through "Control via messages"?
I have tried below msg but it doesn't work.
msg = {"payload": {
"command": "add_element",
"elementType": "image",
"elementId": "pic_1",
"elementAttributes": {
"xlink:href": my image file path,
"x": "10",
"y": "10",
"height": "100",
"width": "100"
}
}
};
return msg;
I have found the element attribute "xlink:href" is no longer available for chrome.It shall be replaced by
arrtibute "href". See below msg.
{
"command": "add_element",
"elementType": "image",
"elementId": "car_1",
"elementAttributes": {
"href": "/Pic/car.png",
"x": "10",
"y": "10",
"height": "100",
"width": "100"
}
}
Hi @OrangeRaspberry,
Does your last flow work? I assume not because it contains a path to a local image file, which a browser cannot access. Suppose all browsers over the globe would be able to access the files on your computer, that would be quite a problem for you 
See this wiki page for more information about this topic.
Bart
Hello @BartButenaers
Last flow work. The file path is not the cause. I just changed attribute "xlink:href" to "href".
I have seen your github. The action " Add an image to an SVG drawing " is on node red IDE page. I just want this feature on node red dashboard. In other words, I want this image is dynamic.
It seems SVG 2 remove attribute "xlink:href". So "href" shall be used instead of "xlink:href".
1 Like