Using CoreImage to filter an image results in image rotation

后端 未结 2 1311
鱼传尺愫
鱼传尺愫 2020-12-09 21:44

Thanks for reading.

I\'m trying to use CoreImage in iOS 5 to alter the appearance of an image. The problem is that the existing image appears to lose its orientation

2条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-09 22:18

    Actually, the solution to my issue turned out to be quite simple. Since the CGImage loses its orientation and scale factors, I simply needed to add

    UIImageOrientation originalOrientation = imageView.image.imageOrientation;
    CGFloat originalScale = imageView.image.scale;
    

    early in the code and then used this instead of [UIImage imageWithCGImage:]

        UIImage *newPtImage = [UIImage imageWithCGImage:img2 scale:originalScale orientation:originalOrientation];
    

    Thanks for the suggestions too.

提交回复
热议问题