Objective c图像集大小不失真

时间:2017-08-03 10:57:10

标签: ios objective-c uiimage gpuimage

当我混合2个图像宽度时,GPUImage 2图像自动修复相同尺寸的主图像。但主图像尺寸水平或垂直顶部图像失真。
我尝试使用图像矢量,设置新的尺寸和使用九个补丁但新的图像框架没有不同。你有答案可以帮助我。


感谢!

Main images

horizontal and vertical images


这是我的代码

-(UIImage*)imageBlendFrameDefault:(UIImage *)blenFrame{
    GPUImagePicture *mainPicture = [[GPUImagePicture alloc] initWithImage:_inputImage];
    GPUImagePicture *topPicture = [[GPUImagePicture alloc] initWithImage:blenFrame];

    GPUImageAlphaBlendFilter *blendFilter = [[GPUImageAlphaBlendFilter alloc] init];

    [blendFilter setMix:0.8];

    [mainPicture addTarget:blendFilter];
    [topPicture addTarget:blendFilter];


    [mainPicture processImage];
    [topPicture processImage];

    [blendFilter useNextFrameForImageCapture];

    UIImage * mergedImage = [blendFilter imageFromCurrentFramebuffer];
    return mergedImage;
}

1 个答案:

答案 0 :(得分:0)

使用UIGraphicsBeginImageContextWithOptions

剪切帧