今日は非常に多くの質問をお詫びします。金曜日に死んだ脳の症状が現れました。
私はCICropフィルターを持っています:
[crop setValue:beginImage forKey:@"inputImage"]; //give the crop filter the beginImage
[crop setValue:[CIVector vectorWithX:0.0f Y:0.0f Z:_exportSize W:_exportSize] forKey:@"inputRectangle"]; //give the filter the size to crop to
croppedImage = [crop valueForKey:@"outputImage"]; //set the output image, note it's still a CIImage at this point
悲しいことに、それは機能していません。切り抜く画像は0x0ピクセルになります。_exportSize(CGFloat)のクイックNSLogは、1024であることを示していますが、ログには、トリミング後の画像が0x0であることが示されています。理由がわからない。
このコードは以前は機能していました。唯一の違いは、私がUIImageをCIImagesではなくトリミングしていたことだと思います。トリミング後に他のCoreImageを実行する予定なので、変換する必要はありません。
私が言うように、_exportSizeはCGFloat_exportSizeです。ログに記録すると、1024.0000であることがわかります。
何か案は?
乾杯。