gpt4 book ai didi

iphone - 如何从 UIImage 获取 CGContextRef?

转载 作者:行者123 更新时间:2023-12-03 18:44:00 26 4
gpt4 key购买 nike

    CGContextRef context = ??; // get from UIImage *oldImage

CGContextSaveGState(context);
CGRect drawRect = CGRectMake(0, 0, 320, 480);
CGContextConcatCTM(context, transform);
UIImage *newImage = [[UIImage alloc] init];
CGContextDrawImage(context, drawRect, newImage.CGImage);
[newImage drawInRect:CGRectMake(0, 0, 320, 480)];

CGContextRestoreGState(context);

简而言之,我想做的是[ UIImage -> 进行一些变换 -> 变换后的UIImage]。

有什么想法吗?非常感谢!!

最佳答案

我认为你需要的是这样的:

UIGraphicsBeginImageContextWithOptions(newImageSize, YES, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
// drawing commands go here
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

请注意,UIGraphicsGetImageFromCurrentImageContext() 返回一个自动释放的 UIImage 实例。

关于iphone - 如何从 UIImage 获取 CGContextRef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com