フルスクリーン画像をキャプチャした後、本質的に単なる CGRect であるトリミング オーバーレイに基づいて元の画像をトリミングする必要があります。
こんな感じです
トリミング フィルターの領域値は 0 から 1 の間である必要があることを理解しています。これは、トリミングを行うことになっているコードです。
- (UIImage *)crop:(UIImage *)source
{
CGRect cropRect = CGRectMake(26, 75, 710, 710);
// This is where the magic should happen to convert the rect to an OpenGL units
CGRect cropRegion = CGRectMake(x, y, width, height);
cropFilter = [[GPUImageCropFilter alloc] initWithCropRegion:cropRegion];
return [cropFilter imageByFilteringImage:source];
}