20

Graphics2Dインターフェイスを使用していくつかの画像を生成していますが、画像にテキストを描画して、AdobePhotoshopのような効果を適用できるようにしたい場合があります。

現在、テキストに「影」を生成するために、テキストを2回描画しています。1回は元の色で、もう1回はわずかな(1px)x&yオフセットのある黒です。残念ながら、シャドウ(不透明度、サイズ、広がり)をより細かく制御する必要があるため、これは非常に単純です。

インナーグローとアウターグローについては、どこから始めればいいのかよくわかりません。マスク/グラデーションペイント/アルファブレンディング?

これらのタイプの効果を生成するためのJavaライブラリはありますか?そうでない場合は、これらの効果をどのように作成しますか?

4

2 に答える 2

20

FilthyRichClientsという本を強くお勧めします。第16章では、ドロップシャドウについて説明しています。このブログ投稿にも興味があるかもしれません。第17章では、光る効果について説明しています。両方のWebサイトにサンプルコードがあります。この本の残りの部分も読む価値があります。その本を読んだとき、私はその本を置くことができなかった。この本で説明され、実証されている他の多くの楽しい効果があります。

前述のように、 jhlabsサイトも優れたサイトです。

編集:

ライブラリの場合、 SwingXライブラリのPaintersを調べます。ここにいくつかのチュートリアルがあります:

于 2010-07-27T01:20:36.717 に答える
2

このサイトにはフィルターやエフェクトに関する情報がたくさんありますが、アプリケーションのソースコードも入手できると思います。

于 2010-07-12T22:26:56.420 に答える