Karıştırma modlu bir CIFilter oluşturmaya çalışıyorum (bindirme veya çarpma gibi). İlgili kod:Bir CIFolter içinde CIColor'dan CIImage kullanma: boş görüntü alma
// Let's try a filter here
// Get the data
NSData *imageData = UIImageJPEGRepresentation(image, 0.85);
// Create a CI Image
CIImage *beginImage = [CIImage imageWithData:imageData];
CIImage *overlay = [CIImage imageWithColor:[CIColor colorWithRed:0.7 green:0.75 blue:0.9 alpha:0.75]];
// Create a context
CIContext *context = [CIContext contextWithOptions:nil];
// Create filter
CIFilter *filter = [CIFilter filterWithName:@"CIOverlayBlendMode"
keysAndValues:@"inputImage", beginImage,
@"inputBackgroundImage", overlay,
nil];
Diğer filtreler (sepya tonu gibi) tamam çalışıyor ama bir "inputBackgroundImage" tuşuna gerektiren bir filtre ile, ben boş/boş bir sonuç almak ... öylesine bir şey yanlış gibi görünüyor arka plan resmim
Görüntü üzerine düz bir renk yerleştirerek karışım modu filtresini nasıl kullanırım?
'-imageWithColor:' kullandığınızda 'overlay 'görüntünün doğru şekilde üretildiğini doğruladınız mı? Nil olmayan mı? Doğru görünen bir UIImage oluşturabilir misiniz? –