最良の方法は、ALAssetサムネイルを使用することです。画像の鮮明さに懸念がある場合は、ALAsset fullResolutionImageを使用してください。
ここでは、写真アプリケーションの開発を開始する前に読む必要がある詳細について説明します。
ALAssetsLibraryのインスタンスは、写真アプリケーションの制御下にあるビデオと写真へのアクセスを提供します。
ALAssetオブジェクトは、Photo アプリケーションによって管理される写真またはビデオを表します。
さまざまな ALAssetアクセス表現があります
1.サムネイル
アセットのサムネイル表現を返します。
- (CGImageRef)thumbnail
2.aspectRatioThumbnail
アセットの縦横比のサムネイルを返します。
- (CGImageRef)aspectRatioThumbnail
3.defaultRepresentation
デフォルト表現のアセット表現オブジェクトを返します。
- (ALAssetRepresentation *)defaultRepresentation
4.UTIの表現:
指定された表現 UTI のアセット表現オブジェクトを返します。
- (ALAssetRepresentation *)representationForUTI:(NSString *)representationUTI
ALAssetRepresentationオブジェクトは、特定のALAssetオブジェクトの表現の 1 つをカプセル化します。
1.CGImageWithOptions :
表現のフル解像度 CGImage を返します。
- (CGImageRef)CGImageWithOptions:(NSDictionary *)options
2.fullResolutionImage
アセットの CGImage 表現を返します。
- (CGImageRef)fullResolutionImage
3.fullScreenImage
全画面表示に適した表現の CGImage を返します。
- (CGImageRef)fullScreenImage
サンプルコード