CLI на Rust и инструмент на WASM, который выравнивает неаккуратный пиксель-арт от ИИ по ровной сетке с фиксированной палитрой.
visioncortex/vtracer
Инструмент с открытым исходным кодом на Rust, который преобразует растровые изображения JPG и PNG в компактную векторную графику SVG; доступен как CLI, приложение для компьютера и библиотека.
Open source альтернатива:Adobe Illustrator
- Звёзды
- 7,342
- Форки
- 506
- Открытые issues
- 13
- Последний коммит
- 3 дня назад
Что это?
VTracer преобразует растровые изображения, например JPG и PNG, в векторную графику SVG. Он обрабатывает как графику, так и фотографии, превращая контуры в компактные векторные файлы. Проект позиционируется как альтернатива Potrace, который, по утверждению авторов, медленнее обрабатывает цветные изображения, и Image Trace в Adobe Illustrator, выходные файлы которого, как отмечается, получаются больше.
Проект рассчитан на обработку сканов высокого разрешения, например исторических чертежей размером до гигапикселей, и также подходит для пиксель-арта низкого разрешения. В версии 1.0 появились мозаичная нарезка без швов, упрощение кривых, кластеризация методом водораздела, адаптивная пороговая обработка чёрно-белых изображений и привязка цветов к фиксированной палитре.
VTracer доступен как инструмент командной строки, приложение для Windows, macOS и Linux, а также как библиотеки для Rust, Python и Node.js (WebAssembly, без нативных зависимостей).
Ключевые возможности
- 01Преобразует растровые изображения JPG и PNG в векторные файлы SVG.
- 02Поддерживает цветные изображения, линейную графику и фотографии.
- 03Упрощение кривых сокращает количество узлов и размер файла.
- 04Адаптивная пороговая обработка по методу Bradley–Roth помогает при неравномерном освещении сканов.
- 05Фиксированные палитры позволяют привязать цвета результата к выбранным значениям.
- 06Доступен как CLI, приложение для компьютера и библиотеки для Rust, Python и Node.js.
Сценарии использования
- Оцифровка отсканированной линейной графики или исторических чертежей с преобразованием в масштабируемую векторную графику.
- Преобразование пиксель-арта или логотипов в SVG для веба или печати.
- Пакетная векторизация изображений в конвейере на Python или Node.js.
Быстрый старт
- 1
Установить консольное приложение из исходного кода с помощью Cargo
cargo install vtracer-cli - 2
Преобразовать растровое изображение в SVG
./vtracer input.jpg output.svg
Что важно знать
- Версия 1.0.0 пока находится на стадии альфа-релиза.
- В README описана цепочка инструментов на основе Rust; при установке из исходного кода CLI необходимо собрать с помощью Cargo.
Темы
Частые вопросы
- Что такое vtracer?
- Инструмент с открытым исходным кодом на Rust, который преобразует растровые изображения JPG и PNG в компактную векторную графику SVG; доступен как CLI, приложение для компьютера и библиотека. VTracer преобразует растровые изображения, например JPG и PNG, в векторную графику SVG. Он обрабатывает как графику, так и фотографии, превращая контуры в компактные векторные файлы. Проект позиционируется как альтернатива Potrace, который, по утверждению авторов, медленнее обрабатывает цветные изображения, и Image Trace в Adobe Illustrator, выходные файлы которого, как отмечается, получаются больше.
- vtracer можно использовать бесплатно? Какая у него лицензия?
- vtracer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vtracer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vtracer — 17 окт. 2026 г..
- Для чего можно использовать vtracer?
- Оцифровка отсканированной линейной графики или исторических чертежей с преобразованием в масштабируемую векторную графику. Преобразование пиксель-арта или логотипов в SVG для веба или печати. Пакетная векторизация изображений в конвейере на Python или Node.js.
- Как установить vtracer?
- Установить консольное приложение из исходного кода с помощью Cargo: cargo install vtracer-cli Преобразовать растровое изображение в SVG: ./vtracer input.jpg output.svg
- Где скачать vtracer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/visioncortex/vtracer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение на Streamlit, которое преобразует растровые изображения в редактируемые векторные SVG с помощью движка трассировки Vecto для .NET.
Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.
Открытый Rust-набор инструментов для записи, визуализации, запросов и потоковой передачи мультимодальных данных робототехники и датчиков во времени.
Терминальный coding agent на Rust, форк OpenAI Codex для эффективной работы с недорогими и открытыми моделями.
Рабочий процесс с AI-агентом для создания из документов или заданной темы редактируемых презентаций PowerPoint (.pptx) с фигурами, диаграммами, таблицами и шаблонами.