1. ホーム
  2. c#

[解決済み] System.Drawing.Imageからストリームへの変換 C#

2023-05-02 01:06:54

質問

私は System.Drawing.Image があります。このファイルはファイルシステム上にはなく、メモリ上に保持されています。私はそれからストリームを作成する必要があります。どのように私はこれを行うに行くのでしょうか?

どのように解決するのですか?

以下を試してみてください。

public static Stream ToStream(this Image image, ImageFormat format) {
  var stream = new System.IO.MemoryStream();
  image.Save(stream, format);
  stream.Position = 0;
  return stream;
}

では、以下のようになります。

var stream = myImage.ToStream(ImageFormat.Gif);

GIFをあなたのシナリオに適したフォーマットで置き換えてください。