반응형
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
반응형
'program tip' 카테고리의 다른 글
가상 방법이란 무엇입니까? (0) | 2020.11.04 |
---|---|
코드 프리젠 테이션에 적합한 글꼴? (0) | 2020.11.04 |
메타 프로그래밍의 용도는 무엇입니까? (0) | 2020.11.04 |
문자열을 여는 파일 경로로 사용하는 C ++ ifstream 오류. (0) | 2020.11.04 |
경로의 대상에 파일을 생성하지 않고 Python에서 경로가 유효한지 확인하십시오. (0) | 2020.11.04 |