2009-07-26 2 views
3

저는 한 시점에서 브라우저에서 작동하는 TinySVG 구현을 보았습니다. 캔버스 요소를 백엔드로 사용했습니다. 그 사이트가 더 이상 존재하지 않는 것처럼 보인 사이트가있는 것으로 나타났습니다 (http://fuchsia-design.com/CanvaSVG/). 이 프로젝트 (또는 유사한 프로젝트)가 여전히 웹에 있습니까?SVG Parser in Javascript

답변

2

Google에서 잘 살펴본 후 CanvaSVG는 hacked together in a couple of days에 의해 Antoine Quint에 불과한 것처럼 보였습니다. 지금은 Apple에서 작동하는 것으로 보입니다.

적어도 Google은 7 월 2 일에 그의 사이트를 캐시했음을 알았습니다. Google 캐시에 CanvaSVG의 흔적은 없지만 오래된 블로그 일뿐입니다.

Archive.org에는 해당 코드의 다운로드 링크가 포함 된 snapshot의 페이지가 있습니다.

Google 코드에 using CanvaSVG 프로젝트도 있습니다.

두 다운로드는 모두 버전 0.1입니다.

다른 프로젝트와 비슷하지만 실제로 SVG를 <canvas>으로 변환 한 것은 없습니다. 예를 들어 SVGCanvas은 다른 방향으로 이동합니다.

4

canvas 요소 (firefox 등)를 사용할 수있는 환경에서는 이미 img 태그를 사용하여 SVG 렌더링을 지원합니다.

좀 더 크로스 브라우저를 찾고 있다면 ... dojo 또는 더 구체적으로 dojox.gfx을 살펴보고 캔버스, VML (IE 용) 또는 실버 라이트를 사용하여 SVG 렌더링을 수행 할 수 있습니다. 그것은 당신이 변형 행렬과 함수를 사용하여 모든 다른 종류의 매우 영리한 것들을 할 수 있도록합니다.

+0

IE는 플러그인과 JS 래퍼는 (구글에서 excanvas이 잘 따라오고있다)를 통해 캔버스를 지원할 수 있습니다. dojo.gfx는 svg가 파서가 아닌 잠재적 인 출력 경로로 더 많이 사용됩니다. 그래도 좋은 API처럼 보입니다. – jsight

2

CakeJS 프로젝트는 SVG 파서 (http://code.google.com/p/cakejs/)를 제공합니다.

The SVG Parserits docs

구글에서
+0

멋진 프로젝트이지만 SVG 파서가 보이지 않습니다. 그래도 프로젝트에 유용 할 수 있습니다. – jsight

+0

미안하지만, 나는 정확하지 않았습니다. SCVParser 테스트 페이지에 대한 링크를 추가합니다. –

+0

와우, 멋지다! 고마워! – jsight