flxzt / rnote

Sketch and take handwritten notes.
https://rnote.flxzt.net
GNU General Public License v3.0
8.22k stars 282 forks source link

support for file formats from other drawing apps (concepts, noteshelf, notability, ..) #48

Open sschuhmann opened 2 years ago

sschuhmann commented 2 years ago

Hi, really excited to see such an application developed for the linux desktop.

Would it be feasible to support file formats of the concepts app or noteshelf of android? This would be really awesome to exchange notes and drawings between the devices.

flxzt commented 2 years ago

Hi, thanks! Unfortunately I couldn't find a spec for either the Concepts nor the Noteshelf app file formats, so I think an import / export to their native file formats is not feasable currently. I am working on a Xournal++ import / export feature, but thats only possible because of an open spec / source code.
The only way I see is better parsing for imported SVGs (not just as a image, but to imported paths as strokes, etc.), but I think it will never be "lossless" in the way that you could easily switch between apps and keep working on the same file.

flxzt commented 2 years ago

I came across this blog post about reverse engineering the notability format . This, and the xournalpp PR might be a good starting point for implementing notability import.

Evidlo commented 1 day ago

Continuing this thread, how modular is the data marshalling code (saving/reading .rnote files)? Is it practical to add new formats to the Save As dialog?

I have a personal interest in being able to natively read/save as SVG.