![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Webページのスナップショットを取得し、その画像を縮小してサムネイル生成をするサンプルプログラムが下のサイトで紹介されています。このサイトのソースプログラムをいじって、外部クラスから複数のURLと生成されるサムネイルの画像の名前を一つずつそのプログラムに渡していき、生成された画像データを保存していくようにしようとした所、最初に渡したURLから生成されたサムネイル画像はちゃんと画像になって保存されているのですが、それ以降のURLから生成された画像は真っ白になっていたり、エラーが出たりと、色々いじってみたのですがうまくいきません。どのように書き換えればいいのでしょうか?
サイトのURLは
http://blog.flup.jp/2007/07/03/web_thumbnail_jav …
http://blog.flup.jp/2007/07/04/web_thumbnail_jav …
http://blog.flup.jp/2007/07/04/web_thumbnail_jav …
ソースコードは
http://blog.flup.jp/CaptureBrowser.java
http://blog.flup.jp/ImageSaver.java
No.5ベストアンサー
- 回答日時:
OSの違いか
確かに私が確認したのはWindowsXPsp3
そこに何かあるのかも?
真っ白になるのは単に表示に時間がかかっているとかではなく?
その真っ白になるのを1つ目に持っていくと正常に表示されるのね?
だとするとサイトのほうで拒否しているっていう可能性はなくなるか
VMのヒープサイズとかをいじってみるとかどうかしら
意外とその辺が原因だったりして
白くなる
の理由が
処理がどこかでとまっている
のかどうか調べてみてはどうかしら
かなり大変だとは思うけど
この回答への補足
結局、SWTのjarファイルを「swt-3.6.2-gtk-linux-x86」から
最新版の「swt-3.7M6-gtk-linux-x86」にしたら正常に動作しました!
何度も回答ありがとうございました!
No.3
- 回答日時:
とりあえず
CaptureBrowser4
がやばいわね。
staticな変数とメソッドはやめたほうがいいわ。
サムネイルひとつがCaptureBrowser4なわけでしょう?
サムネイル3つ作るってことは
CaptureBrowser4のインスタンスが3個ないといけないわけ。
なのにインスタンスが1つしかないじゃない。
これじゃ正常に動かないわね。
この回答への補足
staticをすべて消しましたが、変わりありませんでしたorz
http://blog.livedoor.jp/news2buzz/archives/28436 …
http://blog.livedoor.jp/news2buzz/archives/28436 …
http://blog.livedoor.jp/news2buzz/archives/28436 …
http://www.megaupload.com/?d=MIYAGXZC
No.2
- 回答日時:
初回が必ず成功するなら
なんかやらかしているとしか言えないわね。
安直に答えるなら
static周りがおかしいなら
staticを使わないで実装すればいいの
ってことになるけど。
結局のところ何をやっているかなんて
実際のコードを見ない限り分からないわ。
この回答への補足
以下のサイトにソースコードを載せました。
http://blog.livedoor.jp/news2buzz/archives/28429 …
http://blog.livedoor.jp/news2buzz/archives/28429 …
http://blog.livedoor.jp/news2buzz/archives/28429 …
タブが反映されていなくて見にくければ、javaファイルを以下のサイトにZIPでアップロードしたので、ダウンロードして見てほしいです。
http://www.megaupload.com/?d=1JO3XTM1
よろしくお願いします。
No.1
- 回答日時:
実際にどんなものを作ったのかわからないので
手探りで質問しますが。
最初のページは上手くできた
それ以降は上手くいかない
とのことですが
・それ以降のURLを最初に行うと上手くいくのですか?
この回答への補足
分かりにくい質問ですみません。
初めに渡したURLはどのURLでも問題なくちゃんとした画像が生成されているのですが、次に2つ目のURLを渡して、サムネイルを生成する時、どんなURLでもサムネイルの生成に失敗してしまいます。たぶん、2つ目のURLをサムネイルにする際、前のURLを生成した際のstatic変数か何かが初期化されていないためにエラーが発生するのだろうと、色々試して見ましたが、ダメでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- フリーソフト 画像貼り付け、URLに飛べる軽いメモ帳 3 2022/05/12 07:42
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- HTML・CSS HTMLとCSSによるWebページ生成について。この絵で「ochawan」の文字を枠全体の上から10 4 2023/02/28 23:17
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
「インスタンス」の意味をわか...
-
C# インスタンスの破棄
-
VB.NET getとsetの概念がわかり...
-
private static という変数の修飾
-
C#において、同じインスタンス...
-
String a = "a"; と String b =...
-
フィールドでのnewとコンストラ...
-
フォームの存在をチェックする方法
-
オブジェクト参照がオブジェク...
-
C++Builderで別Formから呼び出...
-
インスタンスを同じ名前で作成...
-
エクセル(複数インスタンス)...
-
生成したインスタンスを削除す...
-
SQLを連続発行する時の正しい(?...
-
javaのクラスの作り方、エラー...
-
vb.netでFAXを送信する方法
-
Class.forName("Hogehoge")の使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
VB.NET getとsetの概念がわかり...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
文字列を日付に変換でParseExce...
-
String a = "a"; と String b =...
-
「インスタンス」の意味をわか...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
SQLを連続発行する時の正しい(?...
-
javaのクラスの作り方、エラー...
-
オブジェクト参照がオブジェク...
-
他のファイルの変数参照
-
C#「オブジェクト参照が必要で...
-
エクセル(複数インスタンス)...
-
VB6.0で、DLLを動的に参照したい
おすすめ情報