問題タブ [image-formats]

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 投票する
6 に答える
29171 参照

iphone - iOS での WebP 画像形式

現在、iOS ソフトウェアで Google の WebP 画像形式を使用する可能性を調査しています。

Google の C ライブラリを使用して、必要に応じて WebP を RGBA8888 にデコードすることは難しくありません。

ただし、API とパフォーマンスの両方の点で UIImage に匹敵する実装を作成したいと考えています。

Q1. ネイティブの imageWithData やその他の API が新しい形式を読み取るように、iOS で画像デコーダを開発することは可能ですか?

Q2. いいえの場合、UIImageView (およびその他のフレームワーク提供のコントロール) が UIImage を描画するために使用する API は何ですか? それは公開されていますか (例: drawInRect/drawAtPoint)、それとも内部ですか?

UIImage から継承し、いくつかのメソッド (+imageWithContentsOfFile、+imageWithData、+imageNamed、-drawInRect、-drawAtPoint など) をオーバーライドして、WPImage オブジェクトを SDK 提供の API で適切に動作させることはできますか?

Q3. 私の架空の WPImage クラスのすべてのインスタンスが UIApplicationDidReceiveMemoryWarningNotification をサブスクライブする場合 (RGBA イメージ バッファーをフラッシュして、はるかに小さい元の WebP データを RAM に残すため)、パフォーマンスはそれほど低下しませんか?

私たちが開発しているソフトウェアは、RAM に何百もの異なるイメージを簡単に持つことができます。

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

android-camera - .mpo 形式で画像を取得するようにカメラを設定するにはどうすればよいですか?

私のアプリケーションでは、カメラのプレビューを表示する SurfaceView があり、携帯電話の立体視カメラを使用して 3D 写真を撮りたいと考えています (興味深いことに、アプリには斬新なビューファインダーがあります)。3D モードに切り替えると、携帯電話に付属のカメラ アプリケーションによって .mpo 形式で保存されます。

Camera で使用可能なImageFormat値には、mpo は含まれません。デフォルトでは、新しくインスタンス化されたカメラが jpg データを返すように設定されているようです。設定パラメータ.setPictureFormat(ImageFormat.UNKNOWN); IllegalArgumentException が発生しました。

onPictureTaken() コールバックを取得して mpo データを受信する方法を知っている人はいますか?

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

image-processing - 単純な 32 ビット浮動小数点画像形式?

32 ビット浮動小数点値 (チャネルごと) をサポートする画像形式は? 非圧縮の 32 ビット RGB イメージを C++ でできるだけ簡単に読み書きしたいと考えています。

OpenEXRがありますが、かなり複雑で、これまでオープン ライブラリを動作させることができませんでした。

次に TIFF がありますが、LibTiff には 32 ビット fp tiff に関する問題があるようです。

かなり単純な Radiance .hdr もありますが、残念ながら、ある種の非可逆圧縮を適用します

32 ビット浮動小数点数をサポートする他の画像形式は何ですか?

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

browser - 画像ビューアーの改ざんされた画像エクスプロイトはどのように機能しますか? マネージ コードとランダムなピクセル変更でそれらを打ち負かすことはできますか?

一部の画像ビューアーが適切に改ざんされた画像 (特にそれに適した形式で? 詳細は不明) によってハッキングされたという記事を読みました。

では、この脅威を完全に排除するにはどうすればよいでしょうか? たとえば、マネージド コードで記述された影響を受ける形式のビューアを作成し、画像を純粋な BMP (またはビューアをハッキングできないほど単純なもの) に変換するとします。問題はなくなるでしょうか?最初に BMP に変換してから、ハッキングの可能性をより適切に阻止するために、いくつかの広範なマイナー ランダム ピクセル変更を導入してはどうでしょうか?

この画像無害化コンバーターがファイアウォールに組み込まれ、デフォルトで「安全な」無害化された画像のみが通常のブラウジング中に読み込まれるとしましょう。これで問題は解決しますか?それとも、画像ベースのエクスプロイトの性質についての理解が不十分なため、私の推論は正しくないのでしょうか?

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

php - PHP - 複数の画像のアップロード、複数の形式を許可する方法は?

Web で無料の画像アップロード スクリプトを見つけましたが、JPG/JPEG 形式しか使用できません。

PNG および BMP 形式のアップロードを許可するにはどうすればよいですか?

前もって感謝します

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

opengl-es - opengl (webgl) の場合、最も適したファイル形式は png または jpeg ですか?

テクスチャのopengl(より具体的にはwebgl)では、実行時レンダリングでより効率的なjpegとpngのどのフォーマットが推奨されますか?jpeg は PNG よりも小さい可能性があることは理解していますが、おそらくデコードはよりコストがかかるか、またはそうでない可能性があります。

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

c - プレーンCでの個人的な画像フォーマットの作成

私はソフトウェアエンジニアではありません。質問がぎこちなくてすみません。

メモリ効率が良くないが、プレーンCで簡単に操作できる画像形式が欲しいのですが、具体的には、すべてのピクセルを次の形式の配列に格納したいと思います。

ピクセル[行#] [列#][色]

ここで、インデックスの行番号と列番号(最大で255)は座標であり、インデックスカラー(最大で2)には、位置で指定されたピクセルのRGB値が含まれます(つまり、 pixel [255] [255][1]が使用されます)。右下隅のピクセル内の緑の量を確認または操作します)。

ロボットアプリケーションでこのフォームを使用して、「ネストされたforループ」を使用して左上隅から画像をスキャンすることで、最初の赤/青/緑のピクセルの座標を簡単に見つけられるようにすることを目指しています(はい、創造的な解決策ではありません)。ここで、画像に白い領域がある場合、コードは間違った座標で返されると言うかもしれません。私はこの事実を知っていますが、画像は複雑なパターンを持たず、(必要に応じて)無関係な色を黒であるかのように保存できます。明るさ、ガンマ、アルファも気にしません。

それで、ウェブカメラからスナップショットを取得するC(または必須の場合はC ++)コードを記述して、たとえば0.5秒ごとにウェブカメラからの生の画像を上記の形式に変換することは可能ですか?Cがカメラに直接到達できないと言う場合、カメラに到達できるソフトウェアを要求するコードを記述し、スナップショットを取り、生データをファイルに保存することは可能ですか?はいの場合、少なくとも変換を試すことができるように、Cコードを使用してこの生データファイルを読み取るにはどうすればよいですか?ラップトップでWindowsVistaを使用しています。

質問を長くして申し訳ありませんが、不明な点は残したくありません。

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

java - Javaで画像ファイル(BufferedImage)のフォーマット(ex:jpen、png、gif)を取得する方法

Javaを使用してバッファリングされた画像形式または画像の種類を取得したいのですが、

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

java - 画像読み取り中の例外 ==java.lang.IllegalArgumentException: 画像 == null

私は画像を読んでいて、画像形式を取得したいと考えています。

}

実行すると、次の例外が発生します。

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

c# - 画像のフォーマットを変更すると画質が低下する

すべての画像形式を .gif 形式に変更する作業を行っていますが、新しい形式に変更すると品質が低下します。フォーマットを変更するために次のコードを使用しました。