0

Documentsディレクトリにある画像のサムネイル表現をロードしたい。

Camera Rollを使用しているだけの場合は、AssetsLibraryFrameworkを使用してこれを行うことができます。映画ではAVFoundationを使用できます。

ただし、私の使用例では、画像全体をメモリ(2メガ以上)にロードしてから、その画像の小さい表現を取得して大きい表現を解放するだけです。

もっと良い方法があるに違いないと思います。

4

1 に答える 1

1

サムネイル画像がすでにどこかにない限り、いいえ、それを行うためのより効率的な方法はありません。JPEGまたはPNG画像には、デフォルトまたは定義上、それ自体の小さいバージョンは含まれていません。

「[filename]」と同じディレクトリにある「[filename].thumbnail」ファイルを確認することを検討してください。あなたがそれを見つけたら、それを使ってください。そうでない場合は、「[filename]」をロードしてサムネイルを作成し、「[filename] .thumbnail」に書き込んで、次に画像を使用するときにサムネイルバージョンが存在するようにします。

于 2011-02-06T17:19:18.000 に答える