Verwenden eines CIImage von CIColor in einem CIFilter: Abrufen eines leeren Bildes
Ich versuche, einen CIFilter mit Mischmodus (wie Overlay oder Multiplizieren) zu erstellen. Relevanter Code:
// 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];
Andere Filter funktionieren in Ordnung (wie der Sepia-Ton), aber mit einem Filter, der eine "inputBackgroundImage" -Taste erfordert, erhalte ich ein leeres / leeres Ergebnis ... also scheint etwas mit meinem Hintergrundbild nicht zu stimmen.
Wie verwende ich einen Mischmodusfilter, indem ich eine Farbe über ein Bild lege?