2009-07-26 16 views
3

私はある時点で、キャンバス要素をバックエンドとして使用して、ブラウザで動作するTinySVG実装を見たと思います。私はそれがhttp://fuchsia-design.com/CanvaSVG/であることを示すように見えるいくつかのサイトを見つけましたが、そのサイトはもはや存在しないように見えます。このプロジェクト(または同様のプロジェクト)はどこでもウェブ上にありますか?SVG Parser in Javascript

答えて

2

CanvaSVGは、hacked together in a couple of daysAntoine Quintというプロジェクトにすぎなかったように見えますが、現在はAppleにとってはうまくいくようです。

私は彼のサイトが7月2日にGoogleによってキャッシュされているのを見ましたが、あまりにも長い間オフラインではありませんでしたが、CanvaSVGはGoogleキャッシュにはありません。

Archive.orgにはコードのダウンロードリンクが含まれていますが、そのページのsnapshotがあります。

Googleコードにusing CanvaSVGプロジェクトも見つかりました。

これらのダウンロードはどちらもバージョン0.1です。

他の類似プロジェクトもありましたが、実際にはSVGを<canvas>に変換していませんでした。たとえば、SVGCanvasは逆の方向に進みます。

4

canvas要素(firefoxなど)を使用できる環境では、既にimgタグを使用してSVGをレンダリングするためのサポートが組み込まれています。

もう少しクロスブラウザを探している人は、私は道場をよく見ています。具体的には、dojox.gfxです。キャンバス、VML(IE用)、または銀色を使用したSVGレンダリングが可能です。それは、変換行列と描画関数を使って、あらゆる種類の他の非常に巧妙なことを行うことができます。

+0

IEはプラグインとJSラッパーは、(Googleのexcanvasがきれいに沿って来ている)を介してキャンバスをサポートすることができます。 dojo.gfxのように見えるのは、パーサーではなく潜在的な出力パスの1つであるsvgです。しかし、素晴らしいAPIのように見えます。 – jsight

2

CakeJSプロジェクトには、SVGパーサー(http://code.google.com/p/cakejs/)が用意されています。

The SVG Parserits docs

+0

それはクールなプロジェクトですが、SVGパーサーは表示されません。しかし、それはまだプロジェクトのために有用かもしれません。 – jsight

+0

申し訳ありませんが、私はあまり正確ではありません。 SCVParserテストページへのリンクを追加します。 –

+0

うわー、それはクールです!どうも! – jsight