Есть ли способ получить зеркальное изображение (горизонтальное / вертикальное) UIImage без ухудшения качества восстановленного изображения? - PullRequest
0 голосов
/ 10 мая 2018

Я использовал

[UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationDownMirrored]

и

[UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationUpMirrored];

для получения инвертированных изображений, но качество, кажется, ухудшается. Есть ли способ получить инвертированное изображение без какой-либо деградации?

Я пытался использовать

-(UIImage*)getHoriMirror:(UIImage*)img
{
    CIImage* cii = [CIImage imageWithCGImage:img.CGImage];
    cii = [cii imageByApplyingTransform:CGAffineTransformMakeScale(1, -1)];
    CIContext *Context = [CIContext contextWithOptions:nil];
    CGImageRef cgImage = [Context createCGImage:cii fromRect:[cii extent]];
    UIImage* uiImage = [UIImage imageWithCGImage:cgImage];
    CGImageRelease(cgImage);
    return uiImage;
}

для получения инвертированных изображений, но это также ухудшило вывод. Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...