5

参照: BufferedImage を回転させたときにシャープなペイント結果を生成するにはどうすればよいですか?

参照された質問で、ラスター化された画像の変換に関する品質について尋ねました。変換の品質がより高く、より柔軟になるため、SVG 画像を使用する必要があると誰かが提案しました。(はい、どちらが正しいですか?)

そのため、 Batikライブラリの使用方法を理解しようとしてかなりの時間を費やし、その API を読み、他の人が同じ問題を抱えているかどうかをグーグルで調べました。

これまでのところ、実質的なものに出くわしていないので、誰かが私を助けてくれることを願っています. これが私がやりたいことです:

AffineTransform と Graphics2D の drawImage(...) と同様に、BufferedImages を使用して、SVG 画像/オブジェクトを JPanel に変換してペイントする
ことは可能ですか?

ペイントする前に考えていたのですが、最初に AffineTransform オブジェクトに従ってラスタライズしてから、Graphics2D を使用してペイントすることができますが、画像をペイントする前に毎回ラスタライズする必要がある場合は...確かにもっと良い方法がありますアプローチ。

そのため、よく考えた結果、SVG が本当にここに行くべきかどうか疑問に思っています。その場合、私が取るべき最善のアプローチは何ですか?
ラスタライズされた画像とベクター画像。

注: SVG ファイルの作成はまったく問題ではありません。

ありがとう。

4

1 に答える 1

0

このライブラリを pdf コンテキスト (jasper /iReport を使用) で使用すると、結果は正しいです。バティックを試してみましたが、使いにくいことがわかりました

于 2011-07-19T14:48:36.533 に答える