2009-04-02 12 views
2

画像をデータベースに保存して、以下のコードを使用してバイト配列にストリーミングすることができます。しかし、戻ってくると画像の周りのアルファブレンディングが失われ、青い枠がぼやけて見えます。dbに画像を保存する

image.Save(stream, image.RawFormat); 

元の画像を元に戻すにはどうすればよいですか?

+0

それはあなたがやっているかを知るために役立つだろうあなたがそれを取得しようとしているときにイメージと一緒に。私はあなたが戻ってイメージの使用に応じてデータベースからイメージを取得するコードのいくつかの異なる部分があります。 –

+0

ありがとうJustin、 私はリストビュー(サムネイル)に多数の他の画像を表示しています。 2番目の部分はディスクにエクスポートされています。 –

答えて

0

あなたは絶対にバイト配列として保存する必要がありますか?私はこれをしようとするといくつかの問題について聞いたことがあります。どのようなアプリケーションがディレクトリだけからそれを得ることができるので、パスや他の画像情報の保存について...

+0

ありがとうJ、 私はパスを保存することを考えましたが、移植性のためデータベースに画像(すべて最小32KB)を埋め込みたいと思っていました。 –

0

例えば、特定のImageFormatを使用します。

image.Save(stream, ImageFormat.Png);