मुझे प्रत्येक का उपयोग कब करना चाहिए?एनएसआईमेज बनाम सीआईएममेज बनाम CGImage?
उत्तर
एनएसआईमेज एक सार डेटा प्रकार है जो कई अलग-अलग प्रकार की छवियों का प्रतिनिधित्व कर सकता है, साथ ही साथ छवि के कई प्रस्तुतिकरण भी प्रदर्शित कर सकता है। यह अक्सर उपयोगी होता है जब आप जो करने की कोशिश कर रहे हैं उसके लिए वास्तविक प्रकार की छवि महत्वपूर्ण नहीं है। यह एकमात्र छवि वर्ग भी है जो ऐपकिट अपने एपीआई (एनएसआईमेज व्यू और आगे) में स्वीकार करेगा।
CGImage केवल बिटमैप्स का प्रतिनिधित्व कर सकता है। यदि आपको वास्तविक बिटमैप डेटा के साथ नीचे उतरना और गंदा होना है, तो CGImage उपयोग करने के लिए एक उपयुक्त प्रकार है। कोरग्राफिक्स में ऑपरेशन, जैसे मिश्रण मोड और मास्किंग, को CGImageRefs की आवश्यकता होती है। CGImageRefs का उपयोग NSBitmapImageRefs बनाने के लिए किया जा सकता है, जिसे बाद में एनएसआईमेज में जोड़ा जा सकता है।
मुझे लगता है कि प्रलेखन एक CIImage का सबसे अच्छा वर्णन:
हालांकि एक CIImage वस्तु इसके साथ जुड़े छवि डेटा है, यह एक छवि नहीं है। आप एक छवि "नुस्खा" के रूप में एक सीआईएममेज ऑब्जेक्ट के बारे में सोच सकते हैं। एक सीआईएममेज ऑब्जेक्ट में छवि बनाने के लिए आवश्यक सभी जानकारी होती है, लेकिन कोर छवि वास्तव में ऐसा करने के लिए कहा जाने तक एक छवि प्रस्तुत नहीं करती है। यह "आलसी मूल्यांकन" विधि कोर छवि को यथासंभव कुशलतापूर्वक संचालित करने की अनुमति देती है।
CIImages प्रकार विभिन्न GPU-अनुकूलित मुख्य छवि फिल्टर है कि मैक ओएस एक्स के साथ आते हैं उपयोग करने की आवश्यकता है, लेकिन, CGImageRefs की तरह, वे भी NSBitmapImageReps में बदला जा सकता।
- 1. सीआईएममेज
- 2. सीआईएममेज
- 3. एनएसआईमेज
- 4. एनएसआईमेज
- 5. बनाम बनाम
- 6. : बनाम बनाम ::
- 7. स्पाइडरमोन्की बनाम जावास्क्रिप्ट बनाम बनाम?
- 8. Mercurial: भ्रष्टाचार बनाम रिकॉर्ड बनाम qrecord बनाम शेल्व बनाम प्रत्यारोपण बनाम dirstate बनाम कतार
- 9. एनएसआईमेज व्यू
- 10. LINQ बनाम लैम्ब्डा बनाम अज्ञात तरीके बनाम बनाम
- 11. एनएचबीर्नेट एचक्यूएल बनाम मानदंड बनाम क्वेरीरी बनाम लिंक बनाम। प्रदर्शन
- 12. डीकोड और व्याख्या को बनाम बनाम बनाम बनाम
- 13. इनलाइन बनाम __inline बनाम __inline__ बनाम __forceinline बनाम?
- 14. एपीआई बनाम टूलकिट बनाम फ्रेमवर्क बनाम लाइब्रेरी
- 15. pymssql बनाम pyodbc बनाम adodbapi बनाम ...
- 16. एटमिकोस बनाम जेओटीएम बनाम बिट्रोनिक्स बनाम?
- 17. न्यूट बनाम एमबीयूनीट बनाम एमएसटीएस्ट बनाम xUnit.net
- 18. विधि बनाम फंक्शन बनाम प्रक्रिया बनाम कक्षा?
- 19. .NET बनाम एएसपी.नेट बनाम सीएलआर बनाम एएसपी
- 20. 'विधि' बनाम 'संदेश' बनाम 'फ़ंक्शन' बनाम '???'
- 21. अक्ष 2 बनाम वसंत-बनाम बनाम जर्सी
- 22. एसीई बनाम बूस्ट बनाम पोको बनाम WxWidgets
- 23. control.BeginInvoke() बनाम डिस्पैचर बनाम SynchronizationContext बनाम .. - विश्वसनीयता
- 24. ड्रॉप ... बनाम बनाम
- 25. रेल बनाम बनाम
- 26. _Expand बनाम बनाम जीएनयू
- 27. एफ़टीपी कमांड्स बनाम बनाम
- 28. गिट में बनाम बनाम
- 29. फ़ाइल बनाम ब्लॉक बनाम
- 30. क्रिस्टलस्पेस बनाम इरलिच बनाम .....?