問題タブ [javax.imageio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1454 参照

java - マルチスレッド実行で ImageIO.read が例外をスローする

マルチスレッド環境で入力ストリームからイメージを読み取るために ImageIO.read を使用しようとしています。以下はコードです。

基本的には、Apache HttpClient を使用して HttpConnection を作成し、画像をストリームとして読み取り、それを BufferedImage(bufImage) に変換しています。

このコードは、通常どおり実行すると正常に機能します。複数のスレッドで実行すると、次の例外が発生します。

ImgDownload.java:60 は、前述の ImageIO を使用して読み取った行です。これを解決するにはどうすればよいですか?

ありがとう、アビ

0 投票する
1 に答える
230 参照

java - アプレット コードは Eclipse 環境では正常に動作しますが、ブラウザでは動作しません

私は 3 日以来、この点で立ち往生しており、私は考えていません。誰かが助けてくれたら、私の週は本当にうまく始まります!

私はJavaアプレットを書いています。

  • 日食環境下ではうまく機能します。
  • jar をビルドし (すべての依存関係を集約して)、ブラウザー (chrome、firefox など) で起動します。以下のコードは、空のリストを返すため、機能しなくなりました。

イテレータ iter = ImageIO.getImageReadersByFormatName("DICOM");

DICOM形式をデコードできると主張する画像リーダーは、Eclipse環境では利用できますが、ブラウザ環境では利用できないようです...そのようなエラーがないため、セキュリティ例外ではないと思います(例外はありません。問題は、返されたリストが空であることです)。

手がかりを事前にありがとう...

0 投票する
1 に答える
1221 参照

iphone - ImageNamed を呼び出す iOS4: まだリークまたはメモリの問題が発生しますか?

どうやら、メモリ不足の問題により、私のアプリは第 2 世代の iPod でクラッシュします。私がしたことは、ユーザーがスクロールしたときに scrollView + pageControl 内の各ビューで image を呼び出すことでした。また、メモリ警告を受け取った後、特定のポイントに到達したときにアプリがクラッシュしました。警告が表示されたときにビューを解放しようとしましたが、それでもクラッシュが発生しました。

ImageNamed: についてググったところ、どうやらこの API 呼び出しに問題があったようですが、ほとんどの記事では、最近の iOS バージョンで修正されたと書かれていました。

imageNamed の代わりに画像 imageWithContentOfFile を呼び出すことでこの問題を修正しましたが、ImageNamed が引き続きメモリ リークを引き起こすか、ビューが解放されたときに解放されないかどうか疑問に思っています。

0 投票する
2 に答える
199 参照

java - 「オンザフライ」Java イメージ生成でイメージ名を指定する

イメージをゼロから生成する Java コードがあります。

また、いくつかのパラメーターに従って画像を提供するサーブレットもあります (fyi、QR コード生成です)。

誰かが右クリックして保存した場合に備えて、この画像の名前を指定したいと思います。ブラウザは現在、相対 URL を名前 (つまり、生成) として受け取り、拡張子はありません。

何か考えはありますか?

ありがとう、アレクシス。

0 投票する
7 に答える
250157 参照

java - Java - 画像からピクセル配列を取得

int[][]からピクセル データ (int フォーム)を取得する最速の方法を探していBufferedImageます。(x, y)私の目標は、を使用して画像からピクセルをアドレス指定できるようにすることint[x][y]です。私が見つけたすべてのメソッドはこれを行いません (それらのほとんどはint[]s を返します)。

0 投票する
2 に答える
614 参照

java - Java ImageWriter へのプラグインの追加に関するヘルプ

BufferedImage を PNM ファイルとして保存しようとしています。すでに JAI (Java Advanced Imaging) をインストールしており、PNMWriter プラグインをインポートしています。ただし、ImageWriter に追加して .pnm に書き込む方法がわかりません。可能なフォーマット名を取得するために ImageIO.getWriterFormatNames() を実行すると、標準のもの (.png、.bmp、.jpg....) のみが表示されます...

0 投票する
1 に答える
2038 参照

java - 画像Javaを保存するファイルを作成しようとしています

Java を使用して Windows 7 でファイルを作成しようとすると、次の例外が発生します。パスの例は、「C: /g-ecx/images-amazon/com/images/G/01/gno/images/orangeBlue/navPackedSprites-US-22.V183711641 .png」です。ただし、パスにハードコーディングすると機能します。私は2時間頭をぶつけています、誰か助けてください。

mkdir は失敗しますが、例外は発生しません。create file は例外をスローします。

0 投票する
2 に答える
7531 参照

java - フレームサイズ変更時のJFrame画像表示

このように宣言された画像を表示するJPanelの子を含むこのJFrameがあります。

プログラムは画像を正しく表示します。ただし、唯一のことは、画像を表示するためにフレームのサイズを変更する必要があるということです。

フレームが表示されたら画像を表示する方法はありますか?

0 投票する
1 に答える
777 参照

java - javax.imageio を使用して特定のイメージ メタデータを効率的に読み取る

javax.imageio を使用して PNG 画像を読み込もうとしています。次に、ビット深度と色タイプのメタ データを抽出します。

今私は使用しています:

しかし、この時点の後、私は立ち往生しています。MetaData を読み取る唯一の方法は、 を使用して XML ツリーに変換することmd.getAsTreeですが、関心のある 2 つのフィールドを見つけるためだけにツリー全体を反復処理するのは非常に非効率的です。

それらのフィールドのみを効率的な方法 (ハッシュテーブルなど) で取得する方法はありますか?

0 投票する
4 に答える
6343 参照

java - Java 複数の画像を重ねずに 1 つの大きな画像に結合する

Javaを使用して、複数の画像をより大きな画像に結合しようとしています。渡されるイメージはすべて、高さ 127 x 幅 293 です。アイデアは、多数のイメージがメソッドに渡され、メソッドがイメージを取得して別の大きなイメージに構築するというものです。大きな画像のレイアウトは、合計 12 の可能な画像を大きな画像に入力することができ、等間隔 (6 つの画像の 2 行、重複なし) です。渡された画像が 12 未満の場合、最初のスペースだけが埋められますが、背景が白になるため、残りの画像は白になります。プログラムを実行すると、より大きな画像が印刷されますが、渡された画像の数に関係なく、左上に最初の画像を表示する最初のスペースしか埋められません。また、背景は意図した白い背景ではなく、ピンクがかった色です。私は Java の初心者にすぎないので、これらの学習の苦痛のいくつかを乗り越えようとしています。私の問題をどのように解決できるかについてのアドバイスはありますか? (参照用にコードを以下にコピーします) ありがとうございます。