We have always used Inkscape because it is the application written by the SVG body, so presumably it is most likely to be standards compliant.mikeprice99 wrote: ↑Fri Jul 24, 2020 5:25 pmOr I'd be happy to. I know the svg format very well and have even written my own svg path editor which produces very compact paths.
If you use Inkscape it produces highly bloated files and paths that randomly flip between absolute and relative commands.
I could actually potentially add to my path editor to include a converter to take in the xpm data and spit out good svg.
Years ago we had issues with Windows systems only supporting a sub-set of SVG and hence some icons would not display, but that was a very long time ago. something like 7 years ago from memory. Eventually something was updated, possibly QT, and then they all worked as SVG was finally properly supported.
Interesting story, I can remember standing in my kitchen of the house I used to own in the Australian outback, trying to cook dinner while trying to workout why some SVG icons worked and others didn't, using my Linux system, sending Werner test samples and he was compiling them on his Windows computer in Germany and testing them. Pretty much two points as far apart as one could be on the planet and yet we worked together with instant and almost free communication. Common place today but was not, only a few decades ago. My wife nursed an old lady who was 101, in a nursing home in the year 2000. The old lady was telling my wife that she was amazed that she had made it to the year 2000 because that meant that she had been alive in three centuries! Being born in 1899, she had lived through the birth of the modern era, from the first car being invented to the telephone, the moon landings, super sonic jets, large cheap jet transport, the invention of computers, the Internet, nearly all of modern medicine. It is amazing how far we have come so quickly compared to the rest of history. Anyway I have digressed!
I have no idea if your SVG files are a good idea or not, I just don't know enough about it. My one possibly irrelevant comment would be that we would rather bloated SVG files that work on all platforms than ones with any compatibility issues. But I have no idea if I am talking garbage or not.