Hi all --<div><br></div><div>I've been playing with SVG layers in MyPaint recently, and the results look fairly promising.</div><div><a href="https://github.com/mypaint/mypaint/issues/57">https://github.com/mypaint/mypaint/issues/57</a></div>
<div><a href="https://github.com/achadwick/mypaint-experimental/commits/issue57-vector-layer-ui">https://github.com/achadwick/mypaint-experimental/commits/issue57-vector-layer-ui</a></div><div>Perhaps this would be a good stopgap for text layers, for us anyway.</div>
<div><br></div><div>I noticed that the OpenRaster specification doesn't really say anything about what can go in a layer's data file inside the ORA container, just that it has to be referenced by a <layer src=""/> somewhere. The only examples given are .png files.</div>
<div><br></div><div>Is this enough? One of the important principles for OpenRaster is that stuff an app doesn't understand is preserved verbatim. That kind of pass-through preservation may cause clashes in the long run, but for layer data members it's pretty clear-cut: random SVGs, Oggs, videos, or Blender files may not have rendering support, or even any sort of pixel-sized 2-D rendering, but they should at least be passed through when saved.</div>
<div><br></div><div>SVG has enough library support these days that everything can probably try and make pixels out of it, and probably should. Not sure about the others :)</div><div><br></div><div>We should probably state this principle explicitly somewhere, at the very least.</div>
<div><br></div><br><br>-- <br>Andrew Chadwick<br>