Skip to content

dash: use vector logo and minimize SVGs#539

Open
vszakats wants to merge 8 commits intocurl:masterfrom
vszakats:statlogomin
Open

dash: use vector logo and minimize SVGs#539
vszakats wants to merge 8 commits intocurl:masterfrom
vszakats:statlogomin

Conversation

@vszakats
Copy link
Copy Markdown
Member

@vszakats vszakats commented Jan 17, 2026

Total size of 93 files (in bytes):

  • original: 6.647.440
  • original + brotli: 1.265.767
  • original + svgo: 3.491.231
  • original + svgo + brotli: 1.088.796
  • ==
  • with SVG logo: 5.580.543
  • with SVG logo + minify: 4.944.735
  • with SVG logo + scour (decimals 4): 2.621.618
  • with SVG logo + scour (decimals 4) 2x: 2.560.658
  • with SVG logo + scour (decimals 4) 3x: 2.557.784
  • with SVG logo + scour (decimals 4) 3x + svgo: 2.077.884
  • with SVG logo + scour (decimals 4) 3x + svgo + brotli: 268.125
  • with SVG logo + scour (decimals 3): 2.489.792
  • with SVG logo + scour (decimals 3) + svgo: 1.964.138
  • with SVG logo + scour (decimals 3) + svgo + brotli: 246.824
  • with SVG logo + scour (decimals 3) 2x: 2.428.384
  • with SVG logo + scour (decimals 3) 2x + svgo: 1.977.707
  • with SVG logo + scour (decimals 3) 2x + svgo + brotli: 246.340
  • with SVG logo + svgo: 2.417.658
  • with SVG logo + svgo + brotli: 302.086

TL;DR with SVG logo and svgo, size reduction is almost 3x.

  • (decimals 3) is a bit lossy

  • test integration
  • install an SVG minimizer, whichever is the most practical. svgo (needs nodejs), scour (pip, available as Debian package).
    svgcleaner does not work with these files.
  • try minify tool [generic minimizer, with less gain than specialized SVG tools]
  • maybe retrofit the output of this, incl minimization, to curl-everything's two SVGs

@vszakats vszakats marked this pull request as draft January 17, 2026 01:19
@vszakats vszakats marked this pull request as ready for review February 4, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant