• 締切済み

イメージ表示

PDFを作成し、そこにイメージ画像をはりつけたいのですが、アプレットのようにAWTクラスを使えませんので イメージ取得、といった処理ができません。 代替策としてなにかありませんか? よろしくお願いします。

noname#2205
noname#2205
  • Java
  • 回答数4
  • ありがとう数1

みんなの回答

  • notyaz
  • ベストアンサー率100% (1/1)
回答No.4

たびたび説明不足で申し訳ありません。 配備環境がXserverインストール済みのLINUXであれば WinNTと同様、AWTのクラスは使えますので問題ありません。 Xserverが無い場合は、vxfbをインストールするのが一番楽かもしれません。 システムレベルのグラフィックが使用可能になったら xhostの権限を設定してあげてください。

noname#2205
質問者

補足

notyazさん、度々すみません。。 まだ、私の方がServletについて 理解不足もあり、よくわかりません。 PJAのページもみたのですが。。。 なにか、Servletのイメージ取得で わかりやすいサイトなどありましたら 教えて頂きたいのですが。。。 よろしくお願いします

  • notyaz
  • ベストアンサー率100% (1/1)
回答No.3

UNIX環境だと勝手に想像していました。スミマセン。 NTでしたら、普通にAWT,SwingのAPIをサーバーサイドで 使用できますので、saokunさんの方法で問題ないと思います。 UNIX環境ですと、サーバーにディスプレイのアダプタ等が ついてないことがある為、 AWTがシステムCallをしようとした段階で、 Exceptionが投げられてしまうてので1,2、もしくは3の方法が必要となるわけです。

noname#2205
質問者

補足

度々申し訳ありません。。 サーバはLinuxを使っています。 それで、開発環境はNTなんですが、 notyazさんのUNIX環境というのは、 サーバ側のことなんでしょうか?? それだと、notyazさんの方法じゃないとだめですよね?

  • notyaz
  • ベストアンサー率100% (1/1)
回答No.2

PDF製作の方は、まったくアドバイスできませんが、 サーバーサイドでのイメージ・マヌュプュレーションでしたら、 1. PJA(Pure Java Awt) - 100% JavaのAwtちっくなものを使用する 2. ディスプレイのないUNIXマシンにxvfbをインストールする 3. Java 1.4を使用する。 のいずれかで、問題なくイメージをいじれると思います。

参考URL:
http://www.eteks.com/pja/en/
noname#2205
質問者

補足

回答有り難うございます。 PDF作成はもうできています。 ただし、イメージ以外の部分で、です。 ご紹介頂いたページは1のPJAですよね? これは、・・・ちょっとよくわからないのですが、 このなかのグラフィック部分を活用するということでしょうか? 2は、・・・うーん、私はWinNTで開発してますので どうなんでしょう?関係ないですか?? 3ですが、今私はVersion1.3.1です。 1.4だとServletクラスにAwtぽいものが あるんでしょうか? すみません。勉強不足です。 notyazさんがおっしゃるように1,2,3の方法で お勧めなのは何番でしょうか。

  • soakun
  • ベストアンサー率66% (6/9)
回答No.1

単純に画像ファイルから Imageクラスを取得したいのであれば、 Toolkit.getDefaultToolkit().createImage("ファイル名"); で読みこめませんか? # apiドキュメントの java.awtパッケージ内、Toolkitクラスの説明を参照のこと

noname#2205
質問者

補足

Server sideで作っているため AWTやSwingなどは使えないとおもうのですが・・・ ちなみに表示部はJSPを用いております。 印刷はPDF形式で出力します。

関連するQ&A

  • イメージの表示に関して教えてください。

    画像を表示するアプレットです。 ボタンをクリックすると、二つの画像を交互に変換して、表示するプログラムを作りたいのですが、よく出来ません。 どうすれば、画像を変換できますか?また、「この部分はこうした方がいい」という部分があれば教えてください。 どうか、よろしくお願いします。 (スペースが表示されない・・・(^^ゞ) ***********************************************ImageDemo.java********* import java.awt.*; import java.applet.*; import java.awt.event.*; //<applet code=ImageDemo.class width=470 height=623></applet> public class ImageDemo extends Applet{ View view; Image image,image2; Panel panel_left,panel_right; Button buttonChange; boolean flag; public void init(){ flag = true; image = getImage(getDocumentBase(),"nagasaku.jpg"); image2 = getImage(getDocumentBase(),"kawamura.jpg"); view = new View(image); buttonChange = new Button("Button Change"); buttonChange.addActionListener(new myActionListener()); add(view); add(buttonChange); } class myActionListener implements ActionListener{ public void actionPerformed(ActionEvent ae){ Object obj = ae.getSource(); if(obj == buttonChange){ if(flag){ view = new View(image2); flag = false; } if(!flag){ view = new View(image); flag = true; } } } } } //////////////////////////////////////////////// class View extends Canvas{ Image image; View(Image image){ this.image = image; setSize(358,623); } public void paint(Graphics g){ g.drawImage(image,0,0,358,623,this); } }

    • ベストアンサー
    • Java
  • 【Java】画像表示が出来ない!

    Java初心者です。 Eclipseを使って、Javaアプレットでjpeg画像を表示させようとしたのですが、上手くいきません。表示したい画像をインポートして、このようなコードを書きました。 import java.applet.Applet; import java.awt.*; /* <applet code="クラス名.class" width="497" height="600"> <param name="img" value="img/test.jpg"> </applet>*/ public class クラス名 extends Applet { Image img; public void init() { img = getImage(getDocumentBase() , getParameter("/test.jpg")); } public void paint(Graphics g) { g.drawImage(img , 0 , 0 , this); } } Javaアプレットで実行しても、アプレットは真っ白なままです。GIF画像でも試してみましたが、同じく失敗でした。他のJavaアプレットのプログラム(図形を表示したり)は成功したので、私のパソコンのJavaは問題ないと思います。回答よろしくお願いします。

    • ベストアンサー
    • Java
  • ServletでPDF出力

    ServletでPDF出力をしようとおもいます。 縦書きにする場合、一文字一文字を読んで 配置セットしているのですが、 例えば、(株)という文字がきた場合、 ( 株 ) という表示になってしまいます。 一度Appletで同様のことをやったときは Imageをつくって、それを回転させていたのですが ServletではAwtクラスは使えないんですよね。 なにか代替方法をしってらしたら教えてください。

  • ★Appletで画像読み込み&画像表示★

    import java.awt.*; import java.applet.*; public class S1 extends Applet { Image img; public void init() { img=getImage(getCodeBase(),"sample.jpeg"); } public void paint(Graphics g){ g.drawImage(img,50,50,this); } } 以上プログラムでアプレット上に拡張子がjpeg形式のsampleという100*100の画像を表示しようとしています。 クラス名はS1で問題なくエラーもありません。 java関連のサイトでも同じようにして画像が表示できるとされていたのですが、私のパソコンではアプレット上には何も表示されないまま、アプレットのみが起動するという状態になりました。 Eclipse SDKというものを使用していますが、それが原因なのかどうかもわからず困っています。 お手数をお掛けしますが、回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • さあ、表示だ!ってあれ~?

    import java.awt.*; import java.applet.*; public class S1 extends Applet {       Image img;       public void init()       {             img=getImage(getCodeBase(),"image/sample.jpeg");       }       public void paint(Graphics g){             g.drawImage(img,50,50,this);             g.drawString("Hello!",10, 10);       } } というプログラムでアプレットビューアを呼び出すことに成功! がしかし、Hello!という文字は表示できたものの画像が処理されません。。; 他にもColorやrepaint()を用いて背景に色を設定したり、変えたりすることもできました! でも、何回やっても画像が表示されません。 原因を教えてもらうとありがたいです。 ちなみに、関係のありそうなファイル状況を説明します↓ Dドライブ━プロジェクトファイル┳imageファイル━sample.jpeg                      ┣srcファイル━S1.java                    ┗binファイル┳S1.class                            ┗java.policy.applet

    • ベストアンサー
    • Java
  • 動的に作成・表示したHTMLをPDF出力

    社内システムで動的に作成したHTMLをIE6.0で表示後、必要に応じてPDF出力したいと考えています。 PDF出力するプリンタドライバを導入し、IEの印刷をPDF変換しようと考えていたところ管理者よりクライアントPCにインストールが発生する案は許可できないと言われてしまいました。 クライアントPCに手を入れず、IEで表示している内容をPDF出力する方法はありますでしょうか? 使用できるものとして、IEで標準的にできる機能のほか、Javaアプレットも使用でき、サーバー側には一応制限はありません。有償・無償も問いません。 また、PDF出力が無理な場合、TIFF形式・JPEG形式の画像出力でも代替可能です。 よろしく、お願いいたします。

    • ベストアンサー
    • HTML
  • フォームでPDFを表示させたいときは

    エクセルマクロでフォームを作成しました。 そこに、PDFで作成したものを表示させたいのですが 画像は「image」に表示させる事が出来るようですが PDFは読み込んでくれません。 なにかいい方法はないでしょうか? もしPDFを画像に変換して表示させる事ができるのであれば それでも構わないのですが、変換するソフトで何かいいものがありますか? よろしくお願いします。

  • Android。ボタン表示してクリックで処理したい

    Androidの開発をしてて、 ボタン(画像でボタンを作成するか、Buttonクラスとかのボタンでも可)を押すと 処理を行いたい制御を組み込もうとしてます。 あるサンプルのソースを見てると Canvasというのを利用して画面を表示して、 onTouchEventというのでタッチされたイベントをひろい、 どこがタッチされたかというのを計算により求めてます。 この方法だと押された場所を計算しないといけない(?)為、別の方法も考えてます。 ・Canvasでオブジェクトを追加して、そのオブジェクトが押されたらって処理する事は可能でしょうか? ・Canvasで画面を作成し、同一画面でButtonクラス等でボタンを作り、Buttonクラスの押下イベント処理を取得する事は可能でしょうか? ・ボタン画像を作成した場合、そのボタンの表示と押下イベント取得は一般的にどういう方法が適切なのでしょうか? 初心者ですみません。 画像ボタンとButtonクラスのボタン、どういうイベント取得が適切なのか考えてます。 ちなみに、画面のほかの部分ではCanvasというのを利用し作ってます。 どこか一部でも解答頂けると助かります。よろしくお願いします。

  • FireWorksCS4でイメージのフェード

    FireWorks8では[コマンド]-[イメージのフェード]を使って 画像の反射(鏡面)を作成していたのですが、CS4では イメージのフェードがない事に気付きました。 同じような処理をする為にはどのような方法があるのでしょうか?

  • サーブレットとアプレット間のデータのやり取りの仕方

    サーブレットをHTMLフレームで処理をしているのですが 不恰好なので、アプレットでフレームを作成したいと思っています。 ですが、アプレットとサーブレット間のデータのやり取りがよくわかりません。 画像のデータをやり取りしたいのですが、可能でしょうか? また、フレームだけアプレットで作成することは可能でしょうか? アドバイスを頂けたら、大変助かります。 よろしくお願いします。

    • ベストアンサー
    • Java