program tip

System.Drawing.Image를 C # 스트리밍

radiobox 2020. 11. 4. 07:50
반응형

System.Drawing.Image를 C # 스트리밍


나는이 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를 바꿉니다.


메모리 스트림 사용

using(MemoryStream ms = new MemoryStream())
{
    image.Save(ms, ...);
    return ms.ToArray();
}

참고 URL : https://stackoverflow.com/questions/1668469/system-drawing-image-to-stream-c-sharp

반응형