iconvg
specification
Our great sponsors
iconvg | specification | |
---|---|---|
6 | 12 | |
660 | 232 | |
0.8% | 1.7% | |
3.3 | 4.6 | |
6 months ago | 7 days ago | |
C | TeX | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
iconvg
-
A challenger to the throne of vector graphics. SVG is dead, long live TinyVG!
The HN thread also mentions Lottie from AirBnB and IconVG from Not-an-official-Google-product.
-
A challenger to the throne of vector graphics. SVG is dead, long live TinyVG
IconVG author here. Happy to discuss.
Animation is issue #2 on https://github.com/google/iconvg and I have some ideas but no code yet. I'm also midway through changing the current "version 0" format into a "version 1" format, dropping things like the ArcTo op (inspired by SVG) precisely with one eye on (future) animation support. The ArcTo large-arc-flag, like any boolean-typed value, is impossible to interpolate smoothly.
-
IconVG is a compact, binary format for simple vector graphics
https://github.com/google/iconvg/blob/main/spec/iconvg-spec.... also doesn't explain what relative cubeTo does, though from the context (2D vector graphics), “relative” must mean the co-ordinates are relative to the position of the cursor (as opposed to “absolute” which is relative to some fixed origin), and “cube” probably refers to cubic interpolation.
specification
-
The Quite OK Audio Format for Fast, Lossy Compression
TinyVG follows the similar goals: an alternative to SVG with a specification which trades off features for simplicity. https://tinyvg.tech/
-
SVG Images from Postgres
I wholehearedly agree with your point on information blackholes but I think the reason some people hate SVG is that they've had had to advanced things with or had to work with the spec and implement something around it. I haven't done so myself but I can tell pain when I read it.
Here is a mostly compatible alternative: https://tinyvg.tech/
- TinyVG – an alternative binary encoded vector graphics format
-
I’m a professional hacker
I created a library to parse TinyVG files
-
(Highly) simplified SVG subset
After taking an interest in TinyVG I got to wondering if there is a similar idea just applied to conforming SVG files. Basically a format that includes nothing but basic paths, colors, gradients and a few shapes to make the implementation relatively easy to create.
-
A challenger to the throne of vector graphics. SVG is dead, long live TinyVG!
If so, can you please make an issue in the specification repo: https://github.com/TinyVG/specification/
What are some alternatives?
svgomg - Web GUI for SVGO
spec - WebAssembly specification, reference interpreter, and test suite.
Method-Draw - Method Draw, the SVG Editor for Method of Action
sdk - TinyVG software development kit
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
OpenSSL - TLS/SSL and crypto library
resvg - An SVG rendering library.
Overte - Overte is an open-source 3D client and server solution that allows for vast social & educational environments to be created and lived in while also being shared in real-time with others.
svgcleaner - svgcleaner could help you to clean up your SVG files from the unnecessary data.
Smiley Rating - SmileyRating is a simple rating bar for android. It displays animated smileys as rating icon.
brain - A high level programming language that compiles into the brainfuck esoteric programming language