我想知道如何使用URL检索图像。我正在使用ALAsset。我从以下链接display image from URL retrieved from ALAsset in iPhone跟随答案(带刻度标记的答案)。如何检索图像并上传?
答案 0 :(得分:16)
您是否设法获得了ALAsset?一旦你这样做,获得图像很容易。要获取缩略图,资产有一个方法...缩略图。
UIImage *img = [UIImage imageWithCGImage:[myAsset thumbnail]];
要获得完整的Res图像,您必须通过默认表示。
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation] fullResolutionImage]
希望这有帮助
答案 1 :(得分:3)
我知道这是一个老问题,但万一其他人来了我发现另一个方法(需要iOS 5+),它返回一个更容易使用图像:
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation]
fullScreenImage];
来自fullScreenImage
:
在iOS 5及更高版本中,此方法返回完全裁剪,旋转和调整的图像 - 完全按照用户在照片或图像选择器中看到的那样。
monkybonk05的答案确实有效,但没有裁剪或旋转。
答案 2 :(得分:2)
查看此方法
+ (UIImage *)imageFromAsset:(ALAsset *)asset
{
ALAssetRepresentation *representation = [asset defaultRepresentation];
return [UIImage imageWithCGImage:representation.fullResolutionImage
scale:[representation scale]
orientation:(UIImageOrientation)[representation orientation]];
}
我已根据这个要点略微调整了它:https://gist.github.com/NR4TR/8576048