JEditorPane
を使用して画像をロードするコードを書きましHTMLEditorKit
た。HTMLを使用して画像のサイズを変更する方法を知っています。しかし問題は、読み込まれた画像の品質が失われることです。品質を落とさずにサイズを変更する方法を見つけようとしています。
2 に答える
0
アンドリュー・トンプソンが示唆したように、
を拡張しHTMLEditorKit
てオーバーライドpublic View create(Element element)
しますHTMLFactory
。
メソッドから拡張しImageView
てオーバーライドしますpublic void paint(Graphics g, Shape a)
。画像を取得してサイズを変更します。
getScaledInstance(WIDTH, HEIGHT, Image.SCALE_AREA_AVERAGING)
お気に入りのスケーリングHINT
で、最後に描画します。
于 2015-07-22T14:53:17.280 に答える