CoolFace
Datasetpublic

R1l3y-w/im2vec-svg-emoji

im2vec-svg-emoji Rendered (SVG, PNG) pairs for training Im2Vec, a raster-logo-to-SVG model. This is a pre-rendered version of starvector/svg-emoji: each .svg file is paired with a same-stem .png rendered at 256x256 via cairosvg, matching this project's training pipeline (im2vec/data/render.py). Why this dataset The project's original training data, FIGR-8, turned out to contain zero color information — every sampled training SVG relies on the SVG default fill… See the full description on the dataset page: https://huggingface.co/datasets/R1l3y-w/im2vec-svg-emoji.

sourceHugging Faceotherupdated 17d agoView on Hugging Face
0likes247downloads
Dataset Card

im2vec-svg-emoji

Rendered (SVG, PNG) pairs for training Im2Vec, a raster-logo-to-SVG model. This is a pre-rendered version of starvector/svg-emoji: each .svg file is paired with a same-stem .png rendered at 256x256 via cairosvg, matching this project's training pipeline (im2vec/data/render.py).

Why this dataset

The project's original training data, FIGR-8, turned out to contain zero color information — every sampled training SVG relies on the SVG default fill (black), so a model trained on it only ever learns to output black shapes. svg-emoji is full-color and was added as a fix.

Structure

train/svg/*.svg   train/png/*.png    (8708 pairs)
valid/svg/*.svg   valid/png/*.png    (667 pairs)
test/svg/*.svg    test/png/*.png     (668 pairs)

SVGs and PNGs are split into separate svg//png/ subfolders per split (Hugging Face caps a single directory at 10,000 files, and each split has more than 10,000 combined). .svg/.png pairs share the same filename stem — merge them into one directory to use directly with im2vec.dataset.load_manifest, e.g.:

bash
mkdir -p data/svg-emoji/train
cp train/svg/*.svg train/png/*.png data/svg-emoji/train/

License

svg-emoji combines several open emoji sets, each under its own license — check each file's origin suffix in its filename:

  • —*-twemoji.svg — Twemoji, CC-BY 4.0
  • —*-noto-emoji.svg — Noto Emoji, Apache-2.0 / OFL
  • —*-openmoji.svg — OpenMoji, CC BY-SA 4.0 (share-alike)

Any redistribution must honor the license of each source file it includes, in particular OpenMoji's share-alike requirement.

Reproduce

bash
python -m im2vec.data.prepare --dataset svg-emoji --split train --out data/svg-emoji/train
python -m im2vec.data.prepare --dataset svg-emoji --split valid --out data/svg-emoji/valid
python -m im2vec.data.prepare --dataset svg-emoji --split test  --out data/svg-emoji/test
R1l3y-w/im2vec-svg-emoji · CoolFace