使用自定义高度和宽度从NSData创建UIImage的最快方法是什么?

时间:2014-07-16 06:42:15

标签: resize uiimage nsdata

我有一个NSData,我想用自定义的高度和宽度将它转换为UIImage。 我知道使用CGContextDrawImage或drawInRect从CGContextRef获取调整大小的图像的方式。但它太慢了,我可以快速地做到这一点吗?感谢

1 个答案:

答案 0 :(得分:0)

使用它从NSData获取图像: -

UIImage *img=[UIImage imageWithData:data];

如果你想制作UIImage的缩略图(包括比例调整大小或者可能涉及一些裁剪),请查看UIImage + Resize类别,它允许你使用简洁的ImageMagick语法:

UIImage* squareImage       = [image resizedImageByMagick: @"320x320#"];