SVGcode는 JPG, PNG, GIF, WebP, AVIF 등과 같은 래스터 이미지를 SVG 형식의 벡터 그래픽으로 변환할 수 있는 프로그레시브 웹 앱입니다. 파일 시스템 액세스 API, Async Clipboard API, 파일 처리 API 및 창 컨트롤 오버레이 사용자 정의를 사용합니다. 이 앱은 SVGco.de에서 사용할 수 있습니다. 내가 거기서 뭘 했는지 알아? 자세한 배경 정보를 보려면 첨부된 기사를 읽거나 비디오를 시청하세요.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
귀하의 언어로 SVGcode를 사용할 수 없는 경우 번역에 기여해 보세요. 따라서 src/i18n/
에 있는 파일 중 하나의 복사본을 만들고(대부분의 사용자는 아마도 en-US.js
에 가장 익숙할 것입니다) 문자열을 번역하세요. Tags for Identifying Languages
( en-US
와 같은 $language-$REGION
)에 따라 새 파일의 이름을 지정합니다. 그런 다음 src/js/i18n.js
의 SUPPORTED_LANGUAGES
배열에 언어 코드를 추가하고 동일한 파일의 SUPPORTED_LOCALES
배열에 로캘을 추가합니다. 단케!
SVGcode를 사용하면 웹 어셈블리로 변환한 Peter Selinger의 Potrace라는 명령줄 도구를 사용하여 웹 앱에서 사용할 수 있습니다. 변환된 SVG는 놀라운 svgo 라이브러리를 통해 자동으로 최적화됩니다.
여기에 나열된 프로젝트는 웹 기반이어야 하며 SVG 저장 옵션과 함께 무료로 사용할 수 있고 오픈 소스여야 하며 사용자가 로그인할 필요가 없어야 합니다.
GNU 일반 공중 라이선스 v2.0
(이는 Potrace가 GNU General Public License v2.0을 선택했기 때문입니다.)