मैं .NET 2.0 का उपयोग कर जेपीईजी प्रारूप में बाइट सरणी प्रारूप में बिटमैप को कैसे परिवर्तित कर सकता हूं?सी #: BITMAP बाइट सरणी को जेपीईजी प्रारूप में कैसे परिवर्तित करें?
उत्तर
किस प्रकार का byte[]
आपका मतलब है? कच्चा फ़ाइल-स्ट्रीम डेटा? जो मामले में, कैसे की तरह (एक ग्राहक आवेदन में System.Drawing.dll
का प्रयोग करके) कुछ के बारे में:
byte[] raw = ...todo // File.ReadAllBytes("foo.bmp");
using(Image img = Image.FromStream(new MemoryStream(raw)))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
यदि यह महज एक है:
using(Image img = Image.FromFile("foo.bmp"))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
या एक new MemoryStream(arr)
साथ FromStream
उपयोग करें यदि आप वास्तव में एक byte[]
की क्या ज़रूरत है कच्चे पिक्सेल डेटा का बफर, और एक पूर्ण छवि फ़ाइल नहीं (हेडर आदि सहित, जैसे कि जेपीईजी) तो आप Image.FromStream का उपयोग नहीं कर सकते हैं।
मुझे लगता है कि आप जो खोज रहे हैं वह है System.Drawing.Bitmap.LockBits, एक सिस्टम लौट रहा है। ड्रॉइंग.इमेजिंग। इमेजडाटा; यह स्मृति के लिए सूचक का उपयोग कर छवि के पिक्सल को पढ़ने और लिखने तक पहुंच प्रदान करता है।
public static Bitmap BytesToBitmap(byte[] byteArray)
{
using (MemoryStream ms = new MemoryStream(byteArray))
{
Bitmap img = (Bitmap)Image.FromStream(ms);
return img;
}
}
यह एक बिटमैप है। वह एक जेपीजी चाहता है। – AnthonyBlake
सही, कोड पूर्ण नहीं हुआ है। लेकिन यह एक बिटमैप देता है, जिसे आप बाद में किसी भी प्रारूप में फ़ाइल में सहेज सकते हैं .... मुझे लगता है कि यह प्रतिष्ठा युद्धों में मेरा स्वागत है ... वैसे भी मेरी गलती। –
@ जुआनजो.राना लेकिन आपने अपने प्रश्न का उत्तर नहीं दिया है, बस उसे बताया कि बिटमैप कैसे प्राप्त करें। – gbjbaanb
- 1. एंड्रॉइड: बाइट सरणी को बिटमैप में कैसे परिवर्तित करें?
- 2. जावा में बाइट सरणी में छवि को कैसे परिवर्तित करें?
- 3. बाइट सरणी से ब्लॉब को कैसे परिवर्तित करें
- 4. बाइट सरणी को छवि फ़ाइल में कैसे परिवर्तित करें?
- 5. आईएसओ में NSData से बाइट सरणी को कैसे परिवर्तित करें?
- 6. एक बाइट [] में डेटाटाइम सी # को कैसे परिवर्तित करें?
- 7. g729 एन्कोडेड बाइट सरणी को सी # में .WAV में कैसे परिवर्तित करें?
- 8. एक जेपीईजी छवि को बाइट सरणी में परिवर्तित करना - COM अपवाद
- 9. बाइट [] से इनपुटस्ट्रीम को कैसे परिवर्तित करें?
- 10. एक मूल्य प्रकार को बाइट [] में सी # कैसे परिवर्तित करें?
- 11. पायथन: स्ट्रिंग को बाइट सरणी में परिवर्तित करें
- 12. system.data.linq.binary को बाइट में परिवर्तित करें []
- 13. पोस्ट सरणी को जेसन प्रारूप में परिवर्तित करें
- 14. बिटमैप को बाइट सरणी में कनवर्ट करें
- 15. एक बाइट सरणी को सी में डबल में कैसे परिवर्तित करें?
- 16. क्लोजर में अनुक्रम को एक बाइट [] में कैसे परिवर्तित करें?
- 17. मैं जावा बाइट सरणी को स्कैला बाइट सरणी में कैसे परिवर्तित करूं?
- 18. सी # फ़ाइल को कैसे परिवर्तित करें। रीडलाइन में स्ट्रिंग सरणी?
- 19. ImageMagick का उपयोग कर एक जेपीईजी छवि को एसवीजी प्रारूप में कैसे परिवर्तित करें?
- 20. एक बाइट सरणी को एक int सरणी में कैसे परिवर्तित करें?
- 21. एक स्ट्रिंग सरणी को बाइट सरणी में कैसे परिवर्तित करें? (जावा)
- 22. बाइट सरणी हेक्स मान कैसे प्रदर्शित करें?
- 23. वाव ऑडियो प्रारूप बाइट सरणी को फ़्लोटिंग पॉइंट
- 24. जावा में, मैं एक इनपुटस्ट्रीम को बाइट सरणी (बाइट []) में कैसे परिवर्तित कर सकता हूं?
- 25. सी # बाइट सरणी में फ़ाइल
- 26. सी # अपने बाइट में स्ट्रिंग परिवर्तित [] बराबर
- 27. सी # का उपयोग कर क्रिस्टल रिपोर्ट में डेटटाइम प्रारूप को डेट प्रारूप में कैसे परिवर्तित करें?
- 28. बाइट सरणी से CGImage
- 29. बाइट सरणी
- 30. जावा: बाइट सरणी को "ट्रिम" कैसे करें?
दूसरा वाला वही था जो मैं खोज रहा था। हालांकि मैं फ़ाइल के बजाए एक और मेमोरीस्ट्रीम में लिख रहा हूं। धन्यवाद! – Marc