3 ms·
Maybe include some metrics on the coordinates so that unreasonable precision and floating point nonsense (10.0000001) can be detected.
by anc84 9y ago
Maybe include some metrics on the coordinates so that unreasonable precision and floating point nonsense (10.0000001) can be detected.
- angelmm 9y agoThanks for your suggestion. It makes a lot of sense. The next step on this project is to add some "lint" features based on SVG good practices. I'll add this to the list.
- GlennS 9y agoA problem I have quite often is finding the bounding box of an SVG file so that I can set a sensible viewBox. It'd be really nice if your tool could output this, but I don't know whether it'd be in scope. It would mean following through all the paths and transformations for each element. (This usually comes up if someone has given me their line-art and text logo as a JPG and I use some tool to convert it, then tidy it by hand.)
- angelmm 9y agoI agree with you. I found this problem in the past when I added several SVG files from different sources to a site. Every file had a different space, so I needed to fix them manually. The main idea of this tool is to inspect the SVG. Currently, I don't plan to add any edition feature. However, I want to add a linter and this could be a great suggestion. I think it's possible to calculate the minimum viewBox and show the value as a suggestion if it's different from the current one. What do you think? Thanks!
- angelmm 9y agoI created an issue to track all the ideas about the linters: https://github.com/Angelmmiguel/svgi/issues/7 https://github.com/Angelmmiguel/svgi/issues/7
- OliverJones 9y agoYes! bounding box display would be great too.