0

Paperjsがどのように機能するかを理解しようとしていますが、テキストベクトルを記述できるかどうかを知りたいのですが、可能であればどのようにしたらよいでしょうか。

この前にRaphael.jsを試しましたが、ほぼ満足していましたが、Paperjsは何らかの理由で(クロス)ブラウザーに準拠しているようですよね?

いくつかの例がいいでしょう!

回答ありがとうございます。

4

2 に答える 2

2

はい、確かに paper.js でテキストを作成できます。

var awesometext = new paper.PointText();
awesometext.content='awesome';

紙はキャンバスをベースにしているので、ラファエルよりも優れています。キャンバスはモバイル/タブでより適切にサポートされているため、paperjs の利点があります。ただし、キャンバスは単なるビットマップの実装であるため、ズームすると、ラファエルのような svg レンダリングと比較して、キャンバス レンダリングがあまり良くありません。

したがって、それはアプリケーションの優先順位によって異なります..

于 2013-03-14T07:35:32.783 に答える
1

Paperjs はテキストのスケーリングを適切に処理しますが、canvas のネイティブ メソッドを使用して文字をレンダリングするため、一度描画されたベクター データにアクセスすることはできません。しかし、たとえば、ある文字を別の文字にモーフィングしたり、フォント エディターを作成したりするなど、ベクター文字の形状を操作したいだけだと思います。

高解像度のテキストだけが必要な場合は、paperjs で問題なく実行できます... または、より大きなフォント サイズを設定することもできます。

paperjs でテキストをベクトルとしてレンダリングする場合は、https: //nodebox.github.io/opentype.js/ をご覧ください。

于 2015-08-21T13:30:57.057 に答える