参照: BufferedImage を回転させたときにシャープなペイント結果を生成するにはどうすればよいですか?
参照された質問で、ラスター化された画像の変換に関する品質について尋ねました。変換の品質がより高く、より柔軟になるため、SVG 画像を使用する必要があると誰かが提案しました。(はい、どちらが正しいですか?)
そのため、 Batikライブラリの使用方法を理解しようとしてかなりの時間を費やし、その API を読み、他の人が同じ問題を抱えているかどうかをグーグルで調べました。
これまでのところ、実質的なものに出くわしていないので、誰かが私を助けてくれることを願っています. これが私がやりたいことです:
AffineTransform と Graphics2D の drawImage(...) と同様に、BufferedImages を使用して、SVG 画像/オブジェクトを JPanel に変換してペイントする
ことは可能ですか?
ペイントする前に考えていたのですが、最初に AffineTransform オブジェクトに従ってラスタライズしてから、Graphics2D を使用してペイントすることができますが、画像をペイントする前に毎回ラスタライズする必要がある場合は...確かにもっと良い方法がありますアプローチ。
そのため、よく考えた結果、SVG が本当にここに行くべきかどうか疑問に思っています。その場合、私が取るべき最善のアプローチは何ですか?
ラスタライズされた画像とベクター画像。
注: SVG ファイルの作成はまったく問題ではありません。
ありがとう。