SVGICONS2SVGFONT(1)

πŸ’– SVGICONS2SVGFONT πŸ’–

okay bestie, sit down, hydrate, and let me tell you about svgicons2svgfont β€” a lil User Command that takes a whole pile of your SVG icons and smooshes them into one single SVG font. like, glow-up for your icon folder. no cap. πŸ¦‹


✨ NAME ✨

svgicons2svgfont β€” converting a whole set of SVG files into one SVG font, and honestly? iconic behaviour. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

svgicons2svgfont [options] <icons ...>

so yeah, you pass your <icons ...> (as many as your heart desires, fr fr) plus whatever [options] you're feeling, and it does the thing. πŸ’…


🌸 OPTIONS 🌸

every single flag, no gatekeeping, we love to see it:

  • -V, --version β€” prints the version number, so you can flex which one you're running. ✨
  • -v, --verbose β€” tell me everything! literally, it wants the tea. πŸ—£οΈ
  • -o, --output [/dev/stdout] β€” the file to write output to. defaults to [/dev/stdout], so if you say nothing it just yells the result straight into your terminal. 😭
  • -f, --fontname [value] β€” the font family name you want. defaults to [iconfont]. name it something cute bestie, it's your baby. 🍼
  • -i, --fontId [value] β€” the font id you want. defaults to [fontname], i.e. it copies whatever you gave the fontname. lowkey efficient. 🫢
  • --style [value] β€” the font style you want. slay accordingly. πŸ’…
  • --weight [value] β€” the font weight you want. thick or thin, no judgement. βš–οΈ
  • -w, --fixedWidth β€” creates a monospace font of the width of the largest input icon. everybody gets the same width, it's giving fair and equal. πŸ”₯
  • -c, --centerhorizontally β€” calculates the bounds of a glyph and centers it horizontally. symmetry queen. πŸŽ€
  • -y, --centerVertically β€” centers the glyphs vertically in the generated font. up and down, perfectly mid (in the good way). 🧚
  • -n, --normalize β€” normalizes icons by scaling them to the height of the highest icon. tallest one sets the standard, everyone else matches. main character energy tbh. ✨
  • -p, --preserveAspectRatio β€” used with normalize to scale down a glyph if the SVG width is greater than the height. note: it rides with normalize, they're a duo. 🌈
  • --height [value] β€” the output font height. defaults to [MAX(icons.height)], and icons will be scaled so the highest has this height. so the tallest icon basically decides the vibe. ⭐
  • -r, --round [value] β€” sets up the SVG path rounding. defaults to [10e12]. πŸ”’
  • -d, --descent [value] β€” the font descent. defaults to [0]. ⬇️
  • --ascent [value] β€” the font ascent. defaults to [height - descent]. ⬆️
  • -s, --startunicode [value] β€” the start unicode codepoint for unprefixed files. defaults to [0xEA01], so that's where the numbering starts, bestie. πŸ”€
  • --prependUnicode β€” prefixes files with their automatically allocated unicode code point. it just labels them with their own lil number, no cap. 🏷️
  • -m, --metadata β€” content of the metadata tag. put your lil lore in there. πŸ“
  • -h, --help β€” displays help for command. your safety net when the flags get overwhelming. πŸ«‚
reminder that defaults shown in brackets are just where things land if you don't say anything β€” they're not here to surprise you. defaults are the friends who show up without being asked. πŸ’–

πŸ¦‹ that's the whole vibe πŸ¦‹

this is svgicons2svgfont version 12.0.0 dropping in April 2026, and that's the page, periodt. go make a font out of your icons, you absolute icon. πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from