- (UIImage *)makeThumbnailFromImage:(UIImage *)srcImage scale:(double)imageScale
{
UIImage *thumbnail = nil;
CGSize imageSize = CGSizeMake(srcImage.size.width * imageScale, srcImage.size.height * imageScale);
UIGraphicsBeginImageContext(imageSize);
CGRect imageRect = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
[srcImage drawInRect:imageRect];
thumbnail = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return thumbnail;
}
本文详细介绍了如何使用Objective-C编程语言从原始UIImage中生成高质量的缩略图,包括调整图片尺寸、使用Core Graphics API进行绘图操作以及最终获取并返回缩略图的过程。适用于iOS开发人员寻求提高图片处理效率的需求。
1428

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



