Об этом проекте
VectorMojo представляет собой клиентский конвертер для дизайн-файлов. Его основная цель — извлечение векторной геометрии из файлов, находящихся на диске, без необходимости их загрузки. Приложение читает PSD и PSB, PDF, современные PDF-совместимые файлы Illustrator AI, EPS/PostScript, SVG, PNG и JPEG. Сначала всё преобразуется в SVG, после чего пользователь может экспортировать SVG, PNG с точными пиксельными размерами (с прозрачным или белым фоном), PDF или скопировать SVG-разметку в буфер обмена. В README отмечено, что старые файлы AI, не совместимые с PDF, не поддерживаются.
Конвертация происходит в закладке браузера с использованием JavaScript и WebAssembly. У VectorMojo нет бэкенда, облачного хранилища или сервера обработки. Продакшн-сборка представляет собой набор статических файлов. Парсинг, трассировка, рендеринг и экспорт не покидают пределы вкладки. Опциональная аутентификация аккаунта осуществляется через браузерный SDK Connections, и только сессия входа выходит за пределы вкладки. Приложение отправляет анонимный пинг о посещении и несколько именованных событий использования на тот же эндпоинт Connections Studio; эти действия пропускаются, если включены функции Do Not Track или Global Privacy Control, а также на localhost. Содержимое файлов, имена файлов и геометрия конвертации не являются частью этих событий.
Возможности включают: извлечение слоев фигур и контуров из PSD/PSB, PDF, современных AI и EPS; очистку, нормализацию, округление, форматирование или минификацию существующих SVG; приблизительную локальную трассировку цветов для PNG и JPEG; а также работу с многостраничными PDF, выбор фона, точность экспорта, пакетную загрузку, маски, паттерны, градиенты и прозрачные превью. Вывод из PSD может сохранять векторную геометрию там, где она доступна в источнике, и встраивать растровые пиксели, текст или смарт-объекты при необходимости, поэтому полезный SVG может не превратить каждый объект в идеально редактируемый путь Безье. Трассировка растровых изображений является явно приблизительной.
Доступ: первые 10 конвертаций доступны в гостевом режиме без аккаунта; бесплатный аккаунт Connections открывает неограниченное количество конвертаций. Проект распространяется под лицензией MIT и может быть запущен локально с использованием Bun, Vue 3, Vite, Tailwind CSS 4, ag-psd, MuPDF.js, Ghostscript WASM, SVGO, ImageTracer.js и jsPDF. Браузерный бандл включает MuPDF.js и Ghostscript WASM под лицензией AGPL, а уведомления сторонних разработчиков включены в публичные сборки. В комплект входит нейтральный образец PSD для демонстрации рабочего процесса, а продакшн-сборка отклоняет любые другие образцы графики, кроме этого проверенного файла.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.