URLを使用して画像を取得する方法を知りたいです。私はALAssetを使用しています。iPhoneのALAssetから取得したURLの次のリンク表示画像の回答(チェックマーク付き)を フォローしました。画像を取得してアップロードするにはどうすればよいですか?
3 に答える
ALAsset を取得できましたか? それができれば、画像を取得するのは簡単です。サムネイルを取得するために、アセットにはメソッド...thumbnail があります。
UIImage *img = [UIImage imageWithCGImage:[myAsset thumbnail]];
完全な Res イメージを取得するには、デフォルトの表現を使用する必要があります。
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation] fullResolutionImage]
お役に立てれば
これは古い質問であることは知っていますが、他の誰かが来た場合に備えて、画像を操作しやすい別の方法 (iOS 5 以降が必要) を見つけました。
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation]
fullScreenImage];
のドキュメントからfullScreenImage
:
iOS 5 以降では、このメソッドは完全にトリミング、回転、および調整された画像を返します。ユーザーが写真や画像ピッカーで見るのとまったく同じです。
monkybonk05 の答えは機能しますが、トリミングも回転もされません。
この方法をチェックしてください
+ (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