JPG와 PNG 같은 래스터 이미지를 간결한 SVG 벡터 그래픽으로 변환하는 오픈소스 Rust 도구로, CLI·데스크톱 앱·라이브러리로 사용할 수 있습니다.
goku-open/goku-image-to-svg-tool
Vecto .NET 트레이싱 엔진을 기반으로 업로드한 비트맵을 편집 가능한 SVG 벡터로 변환하는 Streamlit 웹 앱입니다.
대체할 수 있는 제품:Vectorizer.AI
Adobe Illustrator
- 스타
- 329
- 포크
- 22
- 열린 이슈
- 5
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
이 프로젝트는 Vecto 커맨드라인 벡터화 엔진을 Streamlit 웹 인터페이스로 제공합니다. PNG, JPG 또는 기타 일반적인 비트맵 형식을 업로드하면 이미지가 자동으로 트레이싱되어 SVG로 변환됩니다. 팔레트, 스타일, 디테일 등의 매개변수를 변경하면 변환이 다시 실행되어 결과를 바로 비교할 수 있습니다.
인터페이스에는 원본 이미지와 벡터 결과가 표시되며, 드래그할 수 있는 슬라이더로 두 결과를 나란히 비교하는 분할 화면도 제공됩니다. 결과물은 SVG로 다운로드하거나 원하는 배율의 PNG로 렌더링할 수 있습니다. Vecto 엔진은 바이너리로 함께 제공되므로 pip와 Streamlit을 사용해 로컬에서 실행할 때 별도 설치가 필요하지 않습니다.
UI는 영어와 중국어를 지원하며, Streamlit Community Cloud에 배포할 수도 있습니다.
핵심 기능
- 01업로드한 비트맵을 자동으로 트레이싱해 SVG로 변환합니다.
- 02팔레트(자동 또는 고정 색상 수), 스타일, 디테일 매개변수를 조정할 수 있습니다.
- 03드래그 가능한 분할 화면에서 원본, 벡터, 분할 출력 결과를 비교할 수 있습니다.
- 04원하는 배율로 SVG 또는 PNG를 내보낼 수 있습니다.
- 05PNG, JPG, BMP, GIF, TGA, TIFF, WebP, PBM, PPM 입력을 지원합니다.
- 06중국어와 영어로 된 이중 언어 인터페이스를 제공합니다.
활용 사례
- 웹이나 인쇄물에 사용할 로고 또는 아이콘을 확장 가능한 SVG 파일로 변환합니다.
- 단색 일러스트나 스캔한 선화를 편집 가능한 벡터 경로로 변환합니다.
- 내보내기 전에 트레이싱 매개변수에 따라 결과가 어떻게 달라지는지 빠르게 미리 봅니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/goku-open/goku-image-to-svg-tool.git - 2
프로젝트 폴더로 이동합니다
cd goku-image-to-svg-tool - 3
Python 종속성을 설치합니다
pip install -r requirements.txt - 4
Streamlit 앱을 시작하고 http://localhost:8501 을 엽니다
streamlit run streamlit_app.py
사용 전 알아둘 점
- 번들로 제공되는 tools/vecto 엔진 바이너리는 linux-x64용으로 빌드되어 있으므로, 다른 플랫폼에서는 Vecto를 별도로 다운로드해야 합니다.
- 앱의 모든 벡터화 작업은 외부 Vecto 엔진에 의존합니다.
토픽
자주 묻는 질문
- goku-image-to-svg-tool은(는) 무엇인가요?
- Vecto .NET 트레이싱 엔진을 기반으로 업로드한 비트맵을 편집 가능한 SVG 벡터로 변환하는 Streamlit 웹 앱입니다. 이 프로젝트는 Vecto 커맨드라인 벡터화 엔진을 Streamlit 웹 인터페이스로 제공합니다. PNG, JPG 또는 기타 일반적인 비트맵 형식을 업로드하면 이미지가 자동으로 트레이싱되어 SVG로 변환됩니다. 팔레트, 스타일, 디테일 등의 매개변수를 변경하면 변환이 다시 실행되어 결과를 바로 비교할 수 있습니다.
- goku-image-to-svg-tool은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- goku-image-to-svg-tool은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- goku-image-to-svg-tool은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. goku-image-to-svg-tool의 마지막 커밋은 2026년 8월 21일입니다.
- goku-image-to-svg-tool은(는) 어디에 사용할 수 있나요?
- 웹이나 인쇄물에 사용할 로고 또는 아이콘을 확장 가능한 SVG 파일로 변환합니다. 단색 일러스트나 스캔한 선화를 편집 가능한 벡터 경로로 변환합니다. 내보내기 전에 트레이싱 매개변수에 따라 결과가 어떻게 달라지는지 빠르게 미리 봅니다.
- goku-image-to-svg-tool는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/goku-open/goku-image-to-svg-tool.git 프로젝트 폴더로 이동합니다: cd goku-image-to-svg-tool Python 종속성을 설치합니다: pip install -r requirements.txt Streamlit 앱을 시작하고 http://localhost:8501 을 엽니다: streamlit run streamlit_app.py
- goku-image-to-svg-tool은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/goku-open/goku-image-to-svg-tool
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
문서나 주제를 실제 도형, 차트, 표, 템플릿을 활용해 PowerPoint에서 직접 편집할 수 있는 프레젠테이션으로 만드는 AI 에이전트 워크플로입니다.
여러 소스에서 뉴스를 수집하고 점수를 매겨 중복을 제거한 뒤, 영어와 중국어로 데일리 브리핑을 작성하는 셀프 호스팅 Python 파이프라인입니다.
사진을 펜, 연필, 잉크, 물감으로 종이에 그린 듯한 하나의 연속선 그림으로 바꾸고, 브라우저에서 그리는 과정을 촬영합니다.
Claude, Gemini, GPT, DeepSeek, Llama, Qwen 모델을 기반으로 만든 오픈소스 AI 에이전트, 에이전트 스킬, RAG 앱 모음입니다.
Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.