static UIImage *shrinkImage(UIImage *original,CGSize size)
{
CGFloat scale = [UIScreen mainScreen].scale;
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL, size.width*scale, size.height*scale, 8, 0, colorSpace, kCGImageAlphaPremultipliedFirst);
CGContextDrawImage(context, CGRectMake(0, 0, size.width*scale, size.height*scale), original.CGImage);
CGImageRef shrunken = CGBitmapContextCreateImage(context);
UIImage *final = [UIImage imageWithCGImage:shrunken];
CGContextRelease(context);
CGImageRelease(shrunken);
return final;
}
内容很少,但是很实用,一滴一点积累起来!
本文介绍了一种使用Core Graphics框架实现图片缩放的方法,通过调整上下文大小和绘制图片来实现图片的缩放功能,确保了代码的简洁性和效率。
1630

被折叠的 条评论
为什么被折叠?



