49
私のプログラムにはSystem.Drawing.Image
があります。ファイルがメモリ内に保持されているファイルシステム上にありません。私はそれからストリームを作成する必要があります。これをどうやってやりますか?System.Drawing.Image to stream C#
public static Stream ToStream(this Image image, ImageFormat format) {
var stream = new System.IO.MemoryStream();
image.Save(stream, format);
stream.Position = 0;
return stream;
}
その後、次を使用することができます:
私はまったく同じことを書いていました! – configurator
System.Drawing.Image.Saveには、ストリームに保存するときにフォーマットが必要です。 http://msdn.microsoft.com/en-us/library/ms142147.aspx – jcollum
イメージ保存ステートメントを次のように変更して、元のイメージフォーマットを保持できます。image.Save(stream、image.RawFormat); – Marko