• ベストアンサー

アプレットで描画したグラフを画像に保存する方法について

初めて質問させていただきます。 プログラム上で、javaアプレットで描画した折れ線グ ラフ、棒グラフをJPEGなどの画像ファイルとして保存 する方法が分からず困っています。 ひとつの方法として、プリントスクリーンを使用する 方法を考えたのですが、これだと表示されている画面 そのものが画像ファイルとして保存されてしまい、マ ウスカーソルまでもが入っていたりする画像となって しまいます。 何か良い方法がありましたら教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aton
  • ベストアンサー率47% (160/334)
回答No.2

http://forum.java.sun.com/thread.jspa?threadID=416184&messageID=1838514 に情報があります。screen captureを使わない方法は,Jun 26, 2003 10:09 AM (reply 2 of 3) に示されています。 この方法でBufferedImageを作って,あとはそれを, http://java.sun.com/products/java-media/2D/samples/suite/Image/JPEGFlip.java の94~107行目あたりに示されてる,JPEGImageEncoderを用いる方法でJPEGにエンコードしてやればよいと思われます。 ただし,JPEGImageEncoderを用いる方法は,J2SE SDK の非標準パッケージであるcom.sun.image.codec.jpegに依存しているため,プラットフォームによっては問題が起きる可能性があります。 これを避けるには, http://www.javadrive.jp/java2d/bufferedImage/index2.html http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp04.html などで示されているように,javax.imageioパッケージを利用すればよいと思われます。

yukitsukihana
質問者

お礼

詳細な回答と参照ページをありがとうございました! 早速試してみます!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Fukutarou
  • ベストアンサー率30% (193/641)
回答No.1

プリントスクリーンではマウスカーソルは入りませんよ。

yukitsukihana
質問者

補足

その通りです。 「マウスカーソルを合わせた時に表示される説明文」の書き間違いです。 申し訳ありません。

すると、全ての回答が全文表示されます。