問題タブ [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 投票する
1 に答える
3282 参照

java - Java Apache Commons FTP、画像ファイルをBufferedImageにダウンロードする方法

そこで、FTPサイトから画像ファイルをダウンロードし、そこからメタデータを取得してから、Play!を使用してバイナリデータをWebページに返そうとしています。フレームワーク。これが私がコントローラーアクション内で使用している基本的なコードです(簡潔さのためにすべてのエラーチェックを削除しました):

入力ストリームの本当のタイプがSocketInputStreamであることを知っていますが、それを使用できるようにするために特別なことをする必要がありますか?

私もこれを試しました:

しかし、「bimg」はnullとして出力されるため、入力ストリームからのデータは有効な画像データではないと私は信じています。

誰かがこれを行った経験があり、私を正しい方向に向けることができますか?

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

java - リダイレクトURLでImageIO.readを使用する

ImageIOを使用してネットから画像を読み取ろうとしています。

locationが実際の画像で終わるURL(例:http ://www.lol.net/1.jpg)の場合、上記のコードは機能します。ただし、URLがリダイレクトである場合(たとえば、 http : //www.lol.net/redirection、http ://www.lol.net/1.jpgにつながる)、上記のコードはbiでnullを返します。

2つの質問。一つ、なぜこれが起こっているのですか?ImageIOライブラリがURL文字列に基づいて適切なImageReaderを見つけようとするためですか?そして2つ目は、この制限に対する最もクリーンな解決策は何でしょうか。画像出力ではなく、BufferedImage出力が必要であることに注意してください。

編集:それをテストしたい人のために、私が読み込もうとしているURLはhttp://graph.facebook.com/804672289/pictureであり、これはhttp://profile.ak.fbcdn.net/hprofile-に変換され ます。 ak-snc4 / hs351.snc4/41632_804672289_6662_q.jpg

編集2:私は最後の編集で間違っていました。URLはhttps://graph.facebook.com/804672289/pictureです。httpsをhttpに置き換えると、上記のコードは正常に機能します。ですから、私の新しい質問は、HTTPSで動作させる方法です。これにより、置換を行う必要がなくなります。

0 投票する
0 に答える
642 参照

java - 大量のメモリにヒットせずに JPEG2000 を読み取る

Image を使用して Java で JPEG2000 画像を読み込んでいます。すべてがメモリに保持され、これが解放されない巨大なメモリ全体があるようです。これを回避するための回避策はありますか?

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

java - java(アンドロイド)のImageIOクラスのこのエラーは何ですか?

エラーは次のとおりです。

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

java - ImageIO : CMYK 色空間で画像を読み取れません

ImageMagick で作成された特定の jpeg 画像 (CMYK 色空間) を読み取るのに問題があります。

ImageIO の代わりに JAI を使用しようとしましたが、それでも動作しません:

私の問題を解決するためのアイデアはありますか?

0 投票する
9 に答える
38149 参照

iphone - 画像のexifデータの設定で問題が発生しました

iOS4.1で新しいImageIOフレームワークを使用しています。次を使用してexifメタデータを正常に取得しました。

それを読んで、それは有効であるように見えます。画像の保存は機能しますが、画像にexifデータが含まれることはありません。

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

java - ImageIO.createImageInputStream が null を返し続ける

ImageInputStreamこんにちは、オブジェクトを使用してオブジェクトを取得しようとすると、例外、警告、またはエラーなしでImageIO.createImageInputStream返されます。null関数にさまざまなデータ型、 simple File、および を渡そうとしましたInputStreamが、両方とも返さnullれました。ドキュメントには、適切なものImageInputStreamSpiが見つからない場合、関数は を返すと書かれてnullいますが、ファイルはボグ標準の JPEG であり、Java にはすぐに使用できるそのような形式のサービス プロバイダーが付属していますか? 御時間ありがとうございます。

0 投票する
3 に答える
14685 参照

java - 64ビットWindows用のJAIおよびImageIO

JAIおよびImageIOライブラリで64ビットウィンドウを検索しましたが、これらのバージョンは見つかりませんでした。6〜7年前のJavaバグ追跡システムでの最後の64ビット勝利バージョン要求。

jaiの開発者はwin64のバージョンをリリースしないと思います。:(

私の質問は、64ビットウィンドウ用のソースからjaiとimageioを構築できますか?それは可能ですか?どのように?

どうもありがとう...

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

bufferedimage - Javaの画像をファイルに保存する問題

画面上の個別のキャンバスに、関連するグラフのペアを生成するコードがあります。これらの両方の画像を別々のファイルに保存したいと思います。しかし、同じコマンドを使用してそれらを保存すると、一方は正しく保存され、もう一方は空白の画像 (背景色のみ) として保存されます。

キャンバスには 1 つの違いがあります。1 つは単純に描画されるもので、もう 1 つはオフスクリーンに関連付けられたバッファリングされたイメージがあるため、マウスで線をドラッグできます。

このバッファリングされた配置を設定するためのコードは次のとおりです。

次に、ファイルに保存する前に、関数を使用してキャンバスから画像への変換を行います

最後に、以下に示す ActionListener で保存を行います。

この最後のコードに関して、最初の保存は完全に機能し、それに関連するキャンバスは単なるキャンバスでした。2 番目の保存は、前述のように誤動作します。これは、オフスクリーン コンポーネントで使用されるキャンバスです。

この質問が長くなって申し訳ありませんが、人々は通常、関連するすべてのコードを見たいと思っているので、ここにあります。

この謎についての洞察を事前に感謝します。

ジョン・ドナー

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

java - png ファイルを jpeg に圧縮すると、すべて黒くなります。PNGは可逆だからでしょうか?

特定の品質でjpg画像を圧縮するコードがありますが、画像がpngタイプの場合、すべて黒くなります。それを修正する理由と方法はありますか?ここに私のコードがあります。