convert UIImage to CIImage,, but lose every element. position, rotate, scale etc..
i implemented video editor. so i add pan, rotate, pinch gesture event with UIImageVIew. and when i save video, i convert UIImageView to CIImage. but it's lose everything..
please help me......
==========.
CIFilter *filter = [CIFilter filterWithName:@"CIAdditionCompositing"]; UIImageView *imageView = self.subviews[0]; CIImage *ciImage = [CIImage imageWithCGImage:imageView.image.CGImage];
_playerItem.videoComposition = [AVVideoComposition
videoCompositionWithAsset:_playerItem.asset
applyingCIFiltersWithHandler:^(AVAsynchronou
sCIImageFilteringRequest *_Nonnull request) {
if (filter == nil) {
}
else {
CIImage *image = request.sourceImage.imageByClampingToExtent;
[filter setDefaults];
[filter setValue:image forKey:@"inputBackgroundImage"];
[filter setValue:ciImage forKey:@"inputImage"]; CIImage *outputImage = [filter.outputImage imageByCroppingToRect:request.sourceImage.extent]; [request finishWithImage:outputImage context:nil];
} }