2016-10-25 12 views
1

私はフラッシュアプ​​リケーションがあり、私は手書きの効果を作成しようとしています、それはテキストのアウトラインを描画する必要がありますので、私はテキストの概要が必要ですそれはあらかじめ定義されたフォントですが、私のユーザーもフォントをアップロードできます。したがって、実行時にテキストのアウトラインを抽出する方法はありますか?任意のヘルプが評価されますas3のテキストの概要を取得

私は約readGraphicsDataを知っていますが、助けてくれません!

答えて

0

この質問は以前(見つからなかった)でした。

テキストのベクタの輪郭にアクセスするための簡単な方法はありません。はい、他のファイルと同様にフォントファイルを読み込んで解析することができます。すべてのフォント記述ファイルには、明らかにフォントのアウトラインが何らかの形で含まれています。そのフォントファイルの仕様を読み、必要な情報をそれに応じて抽出する必要があります。

例えば、the OpenType specificationFont File Tablesによると、TrueTypeフォントのアウトラインに関連の表は、私はフォント記述を読み、ライブラリに遭遇していないあなたはnumberOfContoursxCoordinates[ ]yCoordinates[ ]など を見つけることができるここglyph tagが含まれていますファイルを抽出し、そのデータを便利に抽出するので、あなた自身で解析する必要があります。これは、ここではっきりしています。あなたはCのような他の言語でライブラリを見つけようとするかもしれませんし、何とかAs3でそれを使うことができるかどうかを調べることができます。それは仕事が少ないかもしれませんが、それは複雑です。

しかし、あなたの前提に欠陥がとにかくあります:

私はFlashアプリケーションを持っていると私は手の書き込み効果を作成しようとしています、それはテキストのアウトラインを描画する必要があります

これを達成する方法はほとんどありません。これを行うには、アウトラインを知るだけでは不十分です。各グリフを書き込むには、いくつかのストロークが作成されます。グリフがその輪郭から手だけでどのように書かれるのかを知る一般的な方法はありません。あなたが知っている場合

A 

何の概要は、手順はそれがある手書きすることを示しています

  1. /
  2. \
  3. ––

フォントに追加行が含まれている可能性があります。私が提供するフォントから手書きを作成するサービスを使用したいと思ったら、余分なループ、カーブなどを使って書道フォントを使用する傾向があります。これを自動化する方法は些細なものではありません。

関連する問題