छवि के रूप में स्ट्रीम को सहेजने और छवि को temp फ़ाइलों में संग्रहीत करने के लिए कैसे करें?छवि को छवि के रूप में सहेजें
उत्तर
मैंने पाया अच्छी तरह से काम करने के लिए निम्न
Image img = System.Drawing.Image.FromStream(myStream);
img.Save(System.IO.Path.GetTempPath() + "\\myImage.Jpeg", ImageFormat.Jpeg);
छवि चरण आवश्यक नहीं है। हम स्ट्रीम को सीधे फाइल में लिख सकते हैं। –
हां .. लेकिन मुझे लगता है कि बनप्रियाविजय आवेदन में छवि के साथ कुछ करना चाहता है। अन्यथा यह सिर्फ एक फ़ाइल कॉपी ऑपरेशन होगा जो System.IO.File.Copy() का उपयोग करके किया जा सकता है। –
जब मैं इस पंक्ति को लिखता हूं छवि img = System.Drawing.Image.FromStream (स्ट्रीम); यह मुझे एक त्रुटि देता है "पैरामीटर मान्य नहीं है।" – Chirag
Bitmap Class पर एक नज़र डालें। एक कन्स्ट्रक्टर ओवरलोड है जो स्ट्रीम को पैरामीटर के रूप में लेता है और Save नामक एक विधि है जिसे आप इसे फ़ाइल के रूप में सहेजने के लिए उपयोग कर सकते हैं।
बिटमैप चरण आवश्यक नहीं है। हम स्ट्रीम को सीधे फाइल में लिख सकते हैं। Path.GetTempFileName() के लिए –
नीचे दी गई कोड में आपकी स्ट्रीम (छवि) stream
है।
using (Stream output = new FileStream ("mycat.jpg"))
{
byte[] buffer = new byte[32*1024];
int read;
while ((read=stream.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, read);
}
}
इस कोड Jon Skeet द्वारा कॉपीराइट मेरे योगदान फ़ाइल का नाम है;)
var tempFile = Path.GetTempFileName();
using (var fs = File.Create(tempFile))
{
source.copyTo(fs);
}
जहां स्रोत स्रोत धारा है। अब आपकी स्रोत स्ट्रीम अस्थायी स्थान पर सहेजी गई है (tempFile द्वारा दी गई)। ध्यान दें कि फ़ाइल नाम एक्सटेंशन टीएमपी होगा।
+1 जो मुझे नहीं पता था कि यह कभी अस्तित्व में है। –
फ़ाइलस्ट्रीम में बनाने के लिए परिभाषा नहीं है !! इसके अलावा स्ट्रीम जो मैं इनपुट के रूप में उपयोग करता हूं वह System.IO.Stream है और मैं इस आईओ स्ट्रीम को अस्थायी फ़ाइलों में छवि में संग्रहीत करना चाहता हूं। – banupriya
इसके लिए खेद है - मेरा मतलब है फ़ाइल बनाना। फ़ाइल बनाएं और फ़ाइलस्ट्रीम नहीं बनाएं। बनाएं। जवाब संपादित करेंगे। स्रोत धारा किसी भी धारा का हो सकता है। – VinayC
प्रयास करें विंडोज फोन 8.1 के लिए। जो भी रास्ता आप चाहते हैं उस पर अपना TempStorageFile बनाएं और फिर अपनी छवि की स्ट्रीम में इस तरह से पास करें:
var fileStream = await TempStorageFile.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite);
await RandomAccessStream.CopyAsync(imageStream, fileStream);
- 1. गैलरी में छवि सहेजें
- 2. एचटीएमएल टेबल को एक छवि के रूप में सहेजें
- 3. एंड्रॉइड में एकाधिक छवि सहेजें
- 4. वॉटर-वेबड्राइवर में छवि सहेजें
- 5. छवि के रूप में सहेजें WPF देखने के लिए, अधिमानतः
- 6. PHP सहेजें छवि imagecopyresampled
- 7. एंड्रॉइड - गैलरी में छवि को सहेजें
- 8. छवि के रूप में कई कैनवास तत्व सहेजें
- 9. कैमरे के कब्जे वाले छवि के साथ छवि ओवरले सहेजें
- 10. WPF: छवि को काट और सहेजें
- 11. Matlab में Kinect गहराई छवि सहेजें?
- 12. स्थानीय स्टोरेज फोनगैप में छवि सहेजें
- 13. मैकेनाइज और नोकोगिरी के साथ छवि सहेजें?
- 14. पृष्ठभूमि छवि के साथ कैनवास सहेजें
- 15. आईफोन - UIImagePickerController -> छवि को ऐप फ़ोल्डर में सहेजें
- 16. पीएनजी कैनवास छवि को HTML5 स्टोरेज (JAVASCRIPT) में सहेजें?
- 17. WPF - छवि नियंत्रण के लिए छवि छवि को बाध्य करें
- 18. कैनवास को पीएनजी छवि के रूप में कैसे सहेजना है?
- 19. कैमरा इरादा शुरू करें, लेकिन छवि को सहेजें नहीं
- 20. छवि को घुमाने और छवि को बचाने के लिए
- 21. आईफोन में यूआईएममेज से सैंडबॉक्स में छवि सहेजें
- 22. छवि को सहेजें और लोड करें SQLite C#
- 23. जावा: टॉगल बटन के रूप में छवि
- 24. छवि के रूप में Google चार्ट
- 25. छवि को सहेजने के बिना छवि
- 26. एचटीएमएल सामग्री से छवि फ़ाइल को सहेजें/निर्यात करें?
- 27. छवि के रूप में निर्यात चार्ट -
- 28. jquery: छवि के बाद छवि में फीका
- 29. मैं एक छवि दृश्य को छवि के रूप में कैसे सहेजूं?
- 30. आईफोन - वर्तमान दृश्य को छवि के रूप में सहेजना
आपका मतलब "छवि के रूप में" वास्तव में क्या है? –
छवि का अर्थ है एक जेपीईजी छवि फ़ाइल जिसे temp फ़ाइलों में संग्रहीत किया जाना है स्थान और स्ट्रीम System.IO.Stream है। – banupriya