c# - Generate image file with low bit depths? -


बीपीपी = बिट्स प्रति पिक्सेल, ताकि 32 बीपीपी का अर्थ 8/8/8/8 आर / जी / बी / ए।

की तरह इन "सिस्टम। ड्रॉइंग। इमेजिंग। पिक्सेलफॉर्मेट" के लिए एक एनएएम है।

अब एक बार मेरे पास बिटमैप या छवि ऑब्जेक्ट मेरे ग्राफिक्स के साथ, मैं इसे कैसे सहेज सकता एक फ़ाइल में / मैं किस प्रारूप का उपयोग करेगा?

क्या छवि फ़ाइल प्रारूप (JPEG / जीआईएफ / पीएनजी) 16 बीपीपी या 8 बीपीपी (सामान्य 32 बीपीपी या 24 बीपीपी के बजाय) जैसे कम बिट-गहराई का समर्थन करता है

इसे आज़माएं:

  ImageCodecInfo pngCodec = ImageCodecInfo.GetImageEncoders ()। कहां (codec = & gt; codec.FormatID.Equals (ImageFormat.Png.Guid)) .FirstOrDefault (); अगर (pngCodec! = नल) {एनकोडर पैरामीटर पैरामीटर = नया एन्कोडर पैरामीटर (); पैरामीटर। पैरा [0] = नया एन्कोडर पैरामीटर (एन्कोडर.कॉलर डीपेथ, 8); MyImage.Save (mystream, pngCodec, पैरामीटर); }  

Comments