一种方法是:
CGImageRef scaledImage(CGImageref, destination rect)
{
context = CGBitmapContextCreate(rect...);
CGContextDrawImage(context, rect);
return CGBitmapContextCreateImage(context)
}
问题:
如果图像缩放操作非常频繁,则创建位图上下文可能非常昂贵。有没有其他方法可以扩展CGimage?或者为缓存操作缓存这样的位图上下文是唯一的选择吗?
答案 0 :(得分:2)
图像缩放需要完整的图像处理,因此您可以使用缓存的上下文加速(如前所述),或者例如在GPU上缩放图像。