3

私は Web アプリケーションに取り組んでおり、ポップアップ ページに画像を表示する必要がありますが、画像の拡張子は ".raw" です。imageurl を asp.net の画像コントロールまたは HTML の img タブに設定しようとしています。しかし、うまくいきません。これは 32 ビット イメージで、サイズは 1920 x 1080 です。私が使用しているプラ​​ットフォームは、C# を使用した asp.net 2010 Web フォームです。

.raw 画像を asp.net Web アプリケーションに表示するにはどうすればよいですか?

4

1 に答える 1

0

.raw ファイルはブラウザーでサポートされていないため (一部のアドオン/プラグイン/拡張機能で処理できない場合を除きます)、ブラウザーはそれをどう処理するかわかりません。

できることは、IHttpHandlerこの拡張機能を処理する を作成することです (web.config でマップします)。コード ビハインドでは、ハンドラーが .raw ファイルを見つけ、それを .jpeg などの他の一般的な形式でエンコードします (.jpeg にアクセスするたびに再エンコードしないように、おそらくディスクに永続化します)、出力します。それをブラウザに。

.raw は、ファイルがイメージング デバイスによって作成された形式であることを意味する一般的な形式であるため、適切な変換ツールを見つけるのは簡単ではない場合があります。ImageMagickとを試すことから始めdcrawます。

詳細については、 http://en.wikipedia.org/wiki/Raw_image_formatを参照してください。

于 2012-08-14T11:53:41.093 に答える