Meta tags:
Headings (most frequently used words):
data, why, another, format, features, demo, real, world, resources, contribution, specification, example, tooling, native, library, polyfill,
Text of the page (most frequently used words):
the (18), tinyvg (14), svg (12), and (9), tvg (7), png (6), tvgt (6), also (5), for (5), text (5), this (5), format (5), source (5), there (4), you (4), that (4), file (4), #library (4), #specification (4), can (3), polyfill (3), use (3), native (3), with (3), only (3), x86_64 (3), renderer (3), files (3), data (3), size (3), bytes (3), features (3), done (2), but (2), demo (2), means (2), render (2), projects (2), includes (2), via (2), zig (2), missing (2), macos (2), aarch64 (2), linux (2), icon (2), tiger (2), plain (2), new (2), typically (2), way (2), large (2), while (2), optimized (2), have (2), cover (2), binary (2), cases (2), more, casual, quick, interaction, get, help, discord, community, main, development, work, feel, free, send, email, contact, tech, github, contribution, online, package, available, allows, browser, listing, manual, sdk, provides, bitmaps, suitable, integrating, into, any, language, supports, abi, invoke, java, jni, right, now, api, provided, wrapping, other, languages, must, manually, time, dotnet, rust, svg2tvgt, windows, tools, provide, well, converter, tooling, chart, comic, folder, flowchart, dot, shield, here, download, some, inspect, toy, around, example, textual, representation, described, roughly, document, pdf, human, readable, informal, description, should, enable, programmers, create, implementations, resources, see, benchmark, results, short, summary, between, equivalent, parse, easier, benchmarked, against, huge, set, test, images, from, freesvg, org, w3c, papirus, materialdesign, real, world, one, 806, when, converted, shrinks, 522, 719, original, rendered, current, implementation, comprehensible, configurable, precision, smaller, linear, radial, two, point, gradient, support, common, primitives, are, supported, paths, lines, rectangles, polygons, used, having, tiny, fraction, complexity, compact, encoding, comparable, average, tries, simpler, fewer, powerful, enough, horribly, complex, overkill, most, too, many, edge, implementing, will, always, drawbacks, pieces, why, another, alternative, encoded, vector, graphics,
Text of the page (random words):
tinyvg an alternative binary encoded vector graphics format why another format svg is a horribly complex format and an overkill for most projects the specification includes way too many edge cases so implementing a new svg renderer will always have drawbacks or missing pieces tinyvg tries to be simpler fewer features but powerful enough to cover 90 of use cases features compact binary encoding 39 size of a comparable svg file on average cover 90 of typically used svg features files while only having a tiny fraction of complexity common 2d primitives are supported paths lines rectangles polygons linear and radial two point gradient support configurable precision for smaller files comprehensible specification demo the tiger is rendered with the current implementation of the tinyvg renderer the original svg is 96 719 bytes large while the optimized one is 85 806 bytes large when converted to tinyvg the file shrinks to 27 522 bytes this means we only have 32 size of the optimized source data real world data tinyvg is benchmarked against a huge set of test images from materialdesign papirus w3c zig and freesvg org a short summary is that tvg is typically between 20 and 50 of the equivalent svg file in size and way easier to parse or render see the benchmark results resources specification the specification is a human readable informal description of the format it should enable programmers to create new tinyvg implementations pdf plain text there is also a textual representation that is described roughly in this document plain text example data here you can download some tinyvg files to inspect or toy around with tiger tvg tvgt svg png source shield icon tvg tvgt png source flowchart tvg tvgt dot png folder icon tvg tvgt svg png source comic tvg tvgt svg png source chart tvg tvgt svg png tooling the tools provide a tinyvg renderer as well as a text format converter for tinyvg text and svg windows x86_64 linux x86_64 linux aarch64 macos x86_64 macos aarch64 missing svg2tvgt native library the native library is suitable for integrating tinyvg into native projects be it zig rust c or c you can use this library with any language that supports the c abi this also includes dotnet via p invoke and java via jni right now only a c api is provided wrapping to other languages must be done manually at this time the library provides means to render tinyvg to bitmaps and svg text tinyvg sdk manual file listing polyfill there s also a polyfill available that allows you to use tinyvg in the browser polyfill package online demo contribution the main development work is done at github but feel free to send a email to contact tinyvg tech there also is a discord community for a more casual and quick interaction you can also get help there
|