0

序文:私はFlashとActionScriptの世界に100%慣れていないので、潜在的なプロジェクトの調査を行っています。

多数のラスターおよびベクター形式をインポートして、Flashアプリケーションで使用できるメディアに変換できるツールを設計するのは現実的ですか?実際には、ユーザーがファイルを(特にベクターで)アップロードして画面上で操作できるようにするFlash Webアプリケーションの設計を検討しています(今のところ、ファイルを移動するだけで、クレイジーなことは何もありません)。

問題のかなりの部分は、特定のベクトル形式から目的の形式に変換することです。私の質問は本当にこれです:私のアプリケーションで操作するためにそれらを変換しようとすべきフォーマットは何ですか?これらのファイルを再ダウンロードする必要はありません。ファイルは上昇し、変換され、バイト配列に変換されてから、データベースに保存されて取得されます。

理想的には、Flashアプリケーションで変換を行うのは、それがどれほど簡単になるかに応じてです。そうは言っても、それをデータベースに固定するWebサービス側でそれを行うことも検討しています(私がそれを強化するために選択した言語で)。

何かご意見は?

4

2 に答える 2

1

ラスター画像でほとんどすべてを行うことができますが、ベクトルが問題になります。基本的なことを行うSVGライブラリ(http://code.google.com/p/as3svgrendererlib/ )があります。他のベクトル形式に関しては...まあ、あなたはあなた自身のパーサーを書かなければならないでしょう。

于 2012-06-08T15:32:53.653 に答える
1

SWFフォーマット自体がオプションではないのはなぜですか?プレーヤーがすでに配置されている場合は、実装がはるかに簡単になります。SWFは優れたベクターグラフィックス形式であり、私はSVGにあまり精通していませんが、私の簡単な経験から、SWFは少なくとも多くの面でSVGより悪くはなく、おそらく多くの場合より優れていると言えます(当然のことながらたとえばSVGとは異なり、圧縮されています)。

グラフィックエディタを使用してSWFファイルを操作できる無料のツールは多くありませんが、SWFにグラフィックしか含まれていない場合は、いくつかの例外がありますが、GNashはそれをかなりうまく表示できます。また、SWFのコンパイルを可能にするHXswfMlプロジェクトもあります。 XMLの説明から。しかし、あなた自身がそのようなエディターを1つ作りたいと思っていることを考えると、それがあなたの問題になるとは思いません。

于 2012-06-08T18:58:29.967 に答える