Ho un System.Drawing.Image
nel mio programma. Il file non si trova nel file system che viene tenuto in memoria. Devo creare un flusso da esso. Come potrei fare questo?System.Drawing.Image per lo streaming C#
49
A
risposta
102
Provare quanto segue:
public static Stream ToStream(this Image image, ImageFormat format) {
var stream = new System.IO.MemoryStream();
image.Save(stream, format);
stream.Position = 0;
return stream;
}
Quindi è possibile utilizzare il seguente:
var stream = myImage.ToStream(ImageFormat.Gif);
Sostituire GIF con qualsiasi formato è appropriato per lo scenario .
6
Utilizzare un flusso di memoria
using(MemoryStream ms = new MemoryStream())
{
image.Save(ms, ...);
return ms.ToArray();
}
Problemi correlati
- 1. Scrivi StringBuilder per lo streaming
- 2. C# MailMessage per lo streaming - problema di codifica
- 3. Converti System.Drawing.Image in System.Windows.Controls.Image?
- 4. Ordinamento finestre per lo streaming degli eventi Flink streaming
- 5. Approssimazione dell'istogramma per lo streaming dei dati
- 6. convertire una stringa Lisp per lo streaming
- 7. Immagine da URL per lo streaming
- 8. Java 8 loop nidificati per lo streaming
- 9. gsoap restful client C++ che utilizza lo streaming
- 10. Tubo rotto durante lo streaming
- 11. Come convertire un array di byte per lo streaming
- 12. Come eseguire lo streaming della webcam sul server e manipolare lo streaming
- 13. Utilizzando sox per il rilevamento di voce e lo streaming
- 14. String Streaming in C
- 15. java.nio Selettori e SocketChannel per lo streaming continua
- 16. Esempio di URL RTSP per lo streaming video
- 17. Struttura dati Java ideale per lo streaming di dati
- 18. Usa flume per lo streaming di dati su S3
- 19. HTML5 o lettore flash per lo streaming da Amazon Cloudfront
- 20. Utilizzo di websocket per lo streaming nel tag video
- 21. È possibile serializzare Json.NET per lo streaming con Formattazione?
- 22. Quale supporto per lo streaming live ha l'elemento video HTML5?
- 23. Player per lo streaming video da Amazon S3 CloudFront
- 24. Come devo strutturare un'app per lo streaming video?
- 25. Come per lo streaming di un HttpResponse con Django
- 26. Scrittura di un'app per lo streaming di video su iPhone
- 27. come eseguire lo streaming audio nell'app phonegap
- 28. lo streaming di supporto per l'implementazione di avro C piuttosto che l'output di file?
- 29. Libreria di compressione zip al volo in C per lo streaming
- 30. Problema audio iPhone 6S durante lo streaming
Stavo solo scrivendo esattamente la stessa cosa! – configurator
System.Drawing.Image.Save richiede un formato quando si salva in un flusso. http://msdn.microsoft.com/en-us/library/ms142147.aspx – jcollum
È possibile mantenere il formato dell'immagine originale modificando l'istruzione di salvataggio dell'immagine in: image.Save (stream, image.RawFormat); – Marko