2

フルスクリーン画像をキャプチャした後、本質的に単なる 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];
}
4

0 に答える 0