- 締切済み
javaappletでgifアニメーション
javaでgifアニメーションを作ってみたいと思い、ネットで色々と検索してみましたがこれといったものが見つかりません。 swing(?)を使わずにappletでやりたいです。どなたか教えてください。お願いします。
- ese_progra
- お礼率85% (29/34)
- Java
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hrm_mmm
- ベストアンサー率63% (292/459)
>swing(?)を使わずにappletで 参考リンクで基本をまず押さえられた方がよいかと思われます。 http://msugai.fc2web.com/java/
要するに、アプレットでGIFアニメーションを表示する方法、ということですね。方法はあるんですが、正直にいいまして、Javaの特にAWT関係の基礎知識がないと理解するのがちょっと難しいかと思います。 イメージを表示する際、paintメソッド内でdrawImageを使って描画を行いますね? このとき、引数にImageObserverを指定しているはずです。このImageObserverにはupdateメソッドが用意されていますが、このupdateが呼び出される際、更新のフラグ値のImageObserver.FRAMEBITSのビットがたっていれば、GIFアニメーションのフレーム表示の更新であることを示します。 public void paint(Graphics g){ g.drawImage([Image],[x],[y],this); // [Image],[x],[y]は適時設定 } public boolean update(Image img,int flag,int x,int y,int w,int h){ super.update(img,flag,x,y,w,h); if ((flag & ImageObserver.FRAMEBITS) != 0){ return true; } else{ return flag; } ごく大雑把に整理すれば、こういうことです。updateで、(flag & ImageObserver.FRAMEBITS) != 0ならばtrueを返すことでフレーム更新時にrepaitされフレームが切り替わり、GIFイメージがアニメーションして表示されるようになります。return falseすれば更新されずアニメーションは停止します。 このあたりは、AWTの表示更新の仕組みとImageObserverに関する知識が必要です。それらについて調べてみると良いでしょう。
関連するQ&A
- アニメーションの速さを変えたい
javax.swingのTimerを用いてGIF画像のアニメーションを表示しています。 表示途中でTimerの間隔を変更するにはどうすればよいでしょうか。 画像の下にスクロールバーを表示して、そのスクロールバーの移動で速さを変えるようなAppletを作りたいとおもっています。 よろしくお願いします。
- ベストアンサー
- Java
- アニメーションGIFとは?
アニメーションGIFとは? 最近アニメーションGIFの存在を知りました。 そこでアニメーションGIFについて教えて下さい。 アニメーションGIFとは、ソフト名ですか? もしソフト名ならどこのお店で売っているのですか? それともペイントツールSAIみたいにネット内で販売しているのですか? もしくは無料でインストールできるのですか? 無料でインストールできるなら出来るサイトを教えて下さい。 使い方が載っているページも出来たらお願いします<(´・д・`)ノ
- ベストアンサー
- その他(インターネット・Webサービス)
- gifがアニメーションしない
XPでIE6を使用しています. いろいろなページに載っているアニメーションGIFが全然動きません(その動かない画像がアニメーションGIFであることは確認しています).アニメーションGIFを表示しようとすると,(恐らくアニメーションの最初の画像だとは思うのですが)静止して表示されます. 何か設定があるのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- GIFとアニメーションGIF
GIFとアニメーションGIFのファイルの 見分け方がわかりません。。 ファイルのプロパティでも、ファイル形式は「GIF」 としか出ませんよね。。 今パワーポイントの練習をしているところで 上記のようなものが出てきたのですが アニメーションGIFとは、動画なんでしょうか?? 是非、回答願います。
- 締切済み
- 画像・動画・音楽編集
- 使いやすいアニメーションGIFのサイトを教えてください
カテ違いかも知れませんが PCのメールに貼り付けられる簡単で無料の面白いアニメーション gifのURLを教えてください。 検索した物はありますがどうも上手くいかないアニメーションでした。 内容的には、生活面の面白くて使いやすいものが良いですね。
- 締切済み
- Windows XP
- GIFアニメーションをJPEGアニメーションにしたい
GIFアニメーションをJPEGアニメーションにしたい場合はどのようにすればいいでしょうか?ブログなどプロフィールなどにアニメーションを使用したいのですが、JPEG対応で・・・載せたいのがGIFアニメーションなので載せられません。ベクターで変換ソフトを探しましたが、分かりませんでした。。
- 締切済み
- その他(インターネット・Webサービス)
- gifアニメーションについて
パソコン用のgifアニメーションを作りたいのですが、なかなかよいフリーソフトが見つかりません。。。 何か良いソフトはないでしょうか? ちなみに、作るときにパレットみたいなのが現れて、 そこに絵を描いてそのソフトでgifアニメーションに変換するような感じのフリーソフトがいいなあと思って居ます。 どうか教えてください。
- 締切済み
- フリーウェア・フリーソフト
- GIFアニメーション
GIFアニメーションをVistaで見ることができなくて困っています。 ファイルの種類がPaint Shop Pro X Image (.gif)となっていてファイルを開いても最初のフレームしか見ることができません。 XPの時にはファイルをひらくときちんとGIFアニメーション(動きます)を見ることができました。 無知なので自分にはどうしたらいいかわかりません。 助言をお願いします。
- ベストアンサー
- Windows Vista
- アニメーションGIFの作り方
こんにちは。 私はアニメーションGIFを作りたいと思っているのですが、 作り方自体まったく分からないのです・・・ どうやら同じ絵を必要な枚数分書く・・・みたいなことは いろいろと調べてわかったのですが・・・ それと、SAIというペイントソフトで書いた絵を アニメーションGIFにすることは可能でしょうか? やはりなにか違うソフトでSAIで書いた絵を加工しなければ できないのでしょうか? できれば細かく作り方を教えてください、おねがいします。 もしあれば、作り方が書いてあるサイトさまも 教えていただけるとうれしいです。
- 締切済み
- その他(インターネット・Webサービス)
- アニメーションgifについて
こんばんは。どうぞ宜しくお願いします。 アニメーションgifの作り方についてなのですが、簡単に作ることが出来るソフトはないでしょうか? 出来れば作り方など細かく教えてもらえないでしょうか?お願いします。
- ベストアンサー
- その他(業務ソフトウェア)
お礼
ありがとうございます。 しかし正直あんまり仰っていることがわかりません。awtについてもっと勉強してみます。