프로젝트 소개
VectorMojo는 디자인 파일을 위한 클라이언트 사이드 변환기입니다. 이 도구의 핵심은 파일을 업로드하지 않고 디스크에 있는 파일에서 벡터 기하학적 구조를 추출하는 것입니다. 이 애플리케이션은 PSD, PSB, PDF, 최신 PDF 호환 Illustrator AI 파일, EPS/PostScript, SVG, PNG 및 JPEG를 읽을 수 있습니다. 모든 데이터는 먼저 SVG로 변환되며, 이후 사용자는 SVG, 투명 또는 흰색 배경의 정확한 픽셀 크기 PNG, PDF 또는 클립보드용 SVG 마크업으로 내보낼 수 있습니다. README에 따르면 이전의 비 PDF AI 파일은 지원되지 않습니다.
변환은 JavaScript와 WebAssembly를 사용하여 브라우저 탭 내에서 이루어집니다. VectorMojo 백엔드, 업로드 버킷 또는 처리 서버는 존재하지 않습니다. 프로덕션 빌드는 정적 파일의 집합입니다. 파싱, 트레이싱, 렌더링 및 내보내기는 탭을 벗어나지 않습니다. 선택 사항인 계정 인증은 Connections의 브라우저 SDK를 통해 이루어지며, 로그인 세션만 탭을 벗어납니다. 앱은 익명의 방문 핑과 몇 가지 지정된 사용 이벤트만 Connections Studio 엔드포인트로 전송합니다. 이러한 전송은 Do Not Track 또는 Global Privacy Control이 활성화된 경우와 localhost에서 건너뜁니다. 파일 내용, 파일 이름 및 변환 기하학적 구조는 이러한 이벤트에 포함되지 않습니다.
주요 기능으로는 PSD/PSB, PDF, 최신 AI 및 EPS에서 모양 레이어와 경로를 복구하는 기능, 기존 SVG의 정제, 정규화, 반올림, 예쁘게 만들기(prettifying) 또는 최소화 기능, PNG 및 JPEG를 위한 근사 로컬 색상 트레이싱, 다중 페이지 PDF 처리, 배경 선택, 내보내기 정밀도, 일괄 드롭, 마스크, 패턴, 그라데이션 및 투명 미리보기 처리 등이 포함됩니다. PSD 출력은 소스에서 노출되는 벡터 기하학적 구조를 보존하고 필요한 경우 래스터, 텍스트 또는 스마트 오브젝트 픽셀을 임베드할 수 있으므로, 유용한 SVG가 모든 오브젝트를 완벽하게 편집 가능한 Bezier 경로로 만들지 않을 수도 있습니다. 비트맵 트레이싱은 명시적으로 근사치입니다.
액세스: 처음 10회의 변환은 계정 없이 게스트로 이용 가능하며, 무료 Connections 계정을 생성하면 무제한 변환이 가능합니다. 이 프로젝트는 MIT 라이선스이며 Bun, Vue 3, Vite, Tailwind CSS 4, ag-psd, MuPDF.js, Ghostscript WASM, SVGO, ImageTracer.js 및 jsPDF를 사용하여 로컬에서 실행할 수 있습니다. 브라우저 번들에는 AGPL 하의 MuPDF.js와 Ghostscript WASM이 포함되어 있으며, 공개 빌드에 제3자 고지 사항이 포함되어 있습니다. 번들된 중립 PSD 샘플을 통해 흐름을 확인할 수 있으며, 프로덕션 빌드는 검토된 파일 외의 샘플 아트워크는 거부합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.