J'ai un System.Drawing.Image
dans mon programme. Le fichier ne se trouve pas sur le système de fichiers, il est mis en mémoire. Je dois créer un flux à partir de cela. Comment pourrais-je m'y prendre?
Réponses
Trop de publicités?Essayez ce qui suit
public static Stream ToStream(this Image image, ImageFormat formaw) {
var stream = new System.IO.MemoryStream();
image.Save(stream, formaw);
stream.Position = 0;
return stream;
}
Ensuite, vous pouvez utiliser ce qui suit
var stream = myImage.ToStream(ImageFormat.Gif);
Remplacez Gif par le format approprié à votre scénario.
John Gietzen
Points
23645