- ベストアンサー
JAVAアプレットで画像保存
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
かならずしもCGIでなくても構いませんが、ブラウザで実行するのであればHTTPプロトコルで80ポートを経由して通信するのが無難な選択肢であるためCGIかサーブレットに落ち着くことでしょう。サンプルまではすぐには見つかりませんが、以下のURLにPerl-CGIはあるようです。 http://www.gt.sakura.ne.jp/~ocosama/ Java Appletからの通信方法ですがURLConnectionクラスを使うとPOSTメソッドが直接利用できるのでデータの転送が便利でしょう。 http://www.ie.u-ryukyu.ac.jp/java/ja/api/java.net.URLConnection.html 一方servletで受ける場合はこんな感じでしょう。 http://webcse.pit-nagano.ac.jp/people/staff/koyama/lesson/ServerSideJava/ServerSideJava-13.html
その他の回答 (2)
- nta
- ベストアンサー率78% (1525/1942)
お絵かき掲示板では (1)クライアントで動作するJava Applet (2)サーバで動作するCGI が連携動作するしくみになっています。Appletで作成されたデータは通信によりサーバに送られて画像ファイルに変換されす。この画像ファイルが掲示板上(CGI出力)でHTMLにリンクされてクライアントに表示されるしくみになっています。この流れの中で「ローカルにファイルを保存する」必要はありません。 Appletのローカルファイルに対するセキュリティを解除する方法はありますが、あなたのアプレットを使用する人がみんなこの解除を行うのは好ましくないと思います。一応URLをあげておきます。
補足
私もローカルへの保存は考えていません。サーバー上の画像ファイルを加工して それをまたサーバーへ上書き保存するような仕組みです。 やはりその為にはアプレットとCGIでの連携が必要なのですか・・・ ところでこのあたりのサンプルプログラムなんてありませんか? 何度も聞いてしまって本当に申し訳ありません。 よろしくお願いします。
- nta
- ベストアンサー率78% (1525/1942)
ファイルに関連づけられた出力ストリームOutputStreamを作成し、その出力ストリームにJPEGImageEncoderを接続します。最後にencodeメソッドで書き出すとファイルが作成されます。 ただ、Java Appletではセキュリティの関係でローカルファイルへの書き出しはできません。Java Applicationで作成して下さい。
補足
>ただ、Java Appletではセキュリティの関係でローカルファイルへの書き出しはできません。 では、お絵かきBBSのようなものはどうしてアプレットでJEPGやPNGで画像が保存できているのでしょうか? 参考URL http://www.oekakibbs.com/bbs/poo_themefan/oekakibbs.cgi 上記サイトの中の【お絵かき】ボタンを押してみてください。
関連するQ&A
- Java アプレット 画像表示について
Javaアプレットを勉強中の者です。 初歩的な質問で恐縮ですが、何方か、教えてください。 画像表示の、画像を、WINXPの、ペイントに自分でイラストし、「名前をつけて保存」、保存する場所は、「Java」フォルダ(Javaフォルダに Sample.javaを、置いてある。)「ファイル名」は、「Image.gif]として保存し、アプレットビューアを、実行したところ、アプレットビュ-アは、開いたのですが、何も表示されません。そこで、「Image.gif]を 直接ひらき、再度「名前をつけて保存」を、した所、当然、「上書きしますか?」と、コメントされ、「はい」とし、もう一度、アプレットビューアを、実行した所、今度は、イラストした画像が、表示されました これは、どういう事なのでしょうか? 又、自分でイラストした画像を アプレットビューアに、表示させる、正しい方法を、教えていただければ、幸いです。宜しくお願い致します。
- 締切済み
- Java
- JAVAアプレットが動かない
JAVAの勉強がてら「JAVAアプレット入門」という本をかって勉強をはじめようとおもったのですが、サンプルCDについているJAVAアプレットのサンプルプログラムが全く動きません。 そのまま使っているので動かないはずないと思うのですがうごきません。 そこで、不意に思ったのですが、ひょっとして現在ではJAVAアプレットは過去の技術でドノブラウザもサポートしていないということはありますか? iOSやアンドロイドでは、つかえない(フラッシュと同じような扱いを受けている)という認識があるもので・・・ アプレットという技術は現在もいきているのでしょうか?おとなしくJAVAスクリプトにきりかえたほうがよいでしょうか?
- ベストアンサー
- Java
- Javaアプレットの上に画像を重ねたい
javaアプレットの上に、別の画像を重ねたいと思い、画像とjavaアプレットをそれぞれ別のlayerにいれて重ねてみたのですが、どうしてもjavaアプレットが上に来てしまいます。 z-indexで調整したのですが、ダメでした。 なにか方法をご存じでしょうか? なお、javaアプレット自体を編集する事はできません。 また「javaアプレットの上に画像は重ねられない」という仕様であればあきらめるので、ご存じでしたらお教えください。 よろしくお願いいたします。
- 締切済み
- HTML
- アプレットで描画したグラフを画像に保存する方法について
初めて質問させていただきます。 プログラム上で、javaアプレットで描画した折れ線グ ラフ、棒グラフをJPEGなどの画像ファイルとして保存 する方法が分からず困っています。 ひとつの方法として、プリントスクリーンを使用する 方法を考えたのですが、これだと表示されている画面 そのものが画像ファイルとして保存されてしまい、マ ウスカーソルまでもが入っていたりする画像となって しまいます。 何か良い方法がありましたら教えてください。 よろしくお願いします。
- ベストアンサー
- Java
- JAVAアプレットの仕組みについて
HTMLに埋め込まれたJAVAアプレットが画像を表示するように記述されている場合、JAVAアプレットは画像をサーバーからダウンロードして表示しているんですよね? JAVAアプレットがサーバーからファイルをダウンロードできるように、 JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? 今、計算プログラムをダウンロードで配布して、実行して得られた計算結果を投稿してもらう仕組みを作っているのですが、 JAVAアプレットにサーバー上のファイルを操作する能力があるのなら、JAVAアプレットを読み込み実行するだけで配布と投稿の作業が一まとめにできてしまうと思いました。 JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか?
- ベストアンサー
- Java
- ジャバアプレット有効?
知人から画像付きのメールがきましたが 見られません。 HTMLメール設定、ジャバスクリプトとジャバアプレット有効でないと見えません と、書いてありました。 HTML設定にはしていますが ジャバスクリプトとジャバアプレット有効 って、どうするのですか?
- ベストアンサー
- その他(メールサービス・ソフト)
- Javaで作った画像をJpegで保存
Java Appletで作成した画像をローカルでフォルダに保存することは可能でしょうか?。 現在はCygwinにpassを通してJava appletで画像を作っています。 作った画像を保存できていないために、毎回viewerを立ち上げています どなたかJpegとして保存する方法を知ってたら教えてください。お願いいたします。
- 締切済み
- Java
- Javaアプレットについて・・・
Javaアプレットについてなんですけど、マウスのポインタに画像がついてくるようにするには、どうやるのですか?できれば、自分で作った画像をついてくるようにさせたいです。
- ベストアンサー
- Java
- Javaアプレットについて
Javaアプレットで文字指定の部分を画像指定に 変えたいのですが、どんなタグを書いたらいいのでしょうか? アプレット初心者なので解りません・・・よきアドバイスを・・・
- 締切済み
- Java
お礼
大変参考になりました。 もし、他に良いサンプルなどがありましたら情報提供お願いします。