raster-to-svg

Solid

Конвертер PNG в векторный SVG. Скрипт raster_to_svg.py читает PNG (файл или stdin) и отдаёт SVG: при установленном vtracer-cli используется он (качественная цветная трассировка), иначе встроенный нативный трассировщик на чистом Python 3 stdlib (свой декодер PNG через zlib, без pip-зависимостей). Два режима: contour (квантование median-cut, контурная трассировка, квадратичные Bezier, fill-rule evenodd, дырки) и mosaic (сетка примитивов rect/circle/triangle/diamond с детерминированным миксом по --seed). SVG всегда валидируется (round-trip через XML-парсер) перед записью, вывод детерминирован. Триггеры: 'png в svg', 'картинка в svg', 'растровое в векторное', 'векторизация', 'конвертнуть в svg', 'trace image', 'convert png to svg', 'vectorize', 'изображение в вектор', 'трассировка изображения'.

AI & Automation 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Raster To SVG > Превращает растровую PNG-картинку в масштабируемый векторный SVG. Загружай этот скилл когда нужно **перевести растровое изображение в вектор**: для логотипов, иконок, схем, README-ассетов или любого PNG, который должен масштабироваться без потери качества. ## 🎯 When to use Use this skill when: - Есть PNG-файл (логотип, иконка, схема) и нужен SVG для вставки в веб/документацию - Просят «векторизировать картинку», «png в svg», «trace image», «convert png to svg» - Нужна детерминированная трассировка без внешних зависимостей (только Python 3) - Хочется стилизованный результат: контурную обводку или мозаику из примитивов Do NOT use when: - Исходник уже в векторе (SVG/PDF/EPS) — трассировка растра не нужна - Нужна фотореалистичная векторизация сложных фото — лучше специализированный редактор - Формат не PNG — CLI принимает только PNG на входе (в веб-интерфейсе JPG/JPEG/WEBP конвертируются автоматически в браузере) ## 📦 Files - `SKILL.md` — этот файл - `scripts/raster_to_svg.py` — конвертер PNG → SVG (Python 3 stdlib, без pip) - `scripts/raster_to_svg_server.py` — локальный веб-сервер с UI (стандартный `http.server`) - `scripts/svg_export.py` — конвертеры SVG → DXF R12 / EPS (слои по цвету заливки) - `scripts/raster_to_svg_mcp.py` — опциональный MCP-сервер для AI-агентов - `web/` — фронтенд (`index.html` + `style.css` + `app.js`): drag & drop (PNG/JPG/WEBP с локальной перекодировкой), sticky-превью с лупой ×4 на результате, 12 быстрых пресетов (плоский ст...

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

ss-png-to-svg

Convert PNG images to smooth, scalable SVG vector files using potrace tracing. Supports multi-color PNGs (logos, icons, illustrations) by extracting dominant colors and tracing each color layer separately, then compositing into a clean SVG. Also handles single-color images and lets users override the fill color. Use this skill whenever the user wants to: convert a PNG to SVG, trace a bitmap, vectorize an image or logo, turn a raster image into vectors, create an SVG from a PNG/JPEG/bitmap, or anything involving bitmap-to-vector conversion. Also trigger when the user mentions "potrace", "image tracing", or asks to make an image scalable.

2 Updated 1 weeks ago
rajnandan1
Data & Documents Listed

svg-to-png

Converts a single SVG file into a PNG using the `rsvg-convert` command-line tool. Use when the user asks to render, export, rasterize, or convert an SVG to a PNG image — typically for embedding diagrams in places that don't support inline SVG (Medium, slide decks, documents). Requires `rsvg-convert` (librsvg) installed on the host. Do not use for generating new SVG content, batch conversion of folders, or other image formats.

4 Updated 1 months ago
bgorkem
AI & Automation Listed

view-svg

Rasterize SVG file(s) to PNG so they can be visually evaluated with the Read tool. Use whenever you need to *see* an SVG — illustration-experiment outputs under lite-template/integration/**/spike-output/, a stored sketch's SVG, or any .svg path. The Read tool renders PNG/JPG but not SVG; this bridges that gap. Invoke as `/view-svg <path|dir|glob>...`.

0 Updated yesterday
zombico