Я использовал
[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;
}
для получения инвертированных изображений, но это также ухудшило вывод.
Любая помощь?