क्या UIImage को विलुप्त करने के लिए आईओएस 5.x में कोई आसान तरीका (या एक अंतर्निहित लाइब्रेरी) है? यहां वर्तमान में मैं इसे कैसे कर रहा हूं:मैं यूआईएममेज को कैसे निराश करूं?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextTranslateCTM(context, 0.0, self.bounds.size.height); // flip image right side up
CGContextScaleCTM(context, 1.0, -1.0);
CGContextDrawImage(context, rect, self.image.CGImage);
CGContextSetBlendMode(context, kCGBlendModeSaturation);
CGContextClipToMask(context, self.bounds, image.CGImage); // restricts drawing to within alpha channel
CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, desaturation);
CGContextFillRect(context, rect);
CGContextRestoreGState(context); // restore state to reset blend mode
ऐसा लगता है कि यह अपेक्षाकृत थोड़ा अधिक जटिल लगता है। क्या इससे कोई आसान तरीका है?
मैं कोर छवि के बारे में सोच रहा था, लेकिन मुझे इसका उपयोग करके एक छवि को विलुप्त करने के तरीके पर एक ठोस उदाहरण नहीं दिख रहा है।
सुनिश्चित नहीं है, लेकिन संभवतः आप [सीआईएफलेटर] (http://developer.apple.com/library/ios/#DOCUMENTATION/GraphicsImaging/Reference/QuartzCoreFramework/Classes/CIFilter_Class/Reference/Reference.html) को लागू करने का प्रयास कर सकते हैं [kCICategoryColorEffect] (http://developer.apple.com/library/ios/DOCUMENTATION/GraphicsImaging/Reference/QuartzCoreFramework/Classes/CIFilter_Class/Reference/Reference.html#//apple_ref/doc/c_ref/kCICategoryColorEffect) प्रकार। त्वरित डेमो कैसे लागू करें CIFilter: http://iazapps.wordpress.com/2012/02/01/applying-cifilter-on-image-in-an-uiimageview/ –
desaturation के लिए आपका मूल्य क्या है ??? – malhal
indiekiduk, यह कोड यहां एक उत्तर में अधिक संदर्भ में दिखाई देता है: http://stackoverflow.com/questions/1144768/how-can-i-change-the-saturation-of-an-uiimage (desaturation में एक ivar है उदाहरण)। – JLundell