iOSアプリでは、画像のサイズ(幅/高さ)に基づいて画像フィルタを提供する必要があります。Google画像検索では「大、中、小」 。リストを作成するときに各イメージを開き、その寸法を読むことは非常にパフォーマンスが重くなります。画像そのものを開かずにこの情報を得る方法はありますか?あなたはそれを達成するためにImageIOでを使用することができますiOS:画像を開くことなく画像を取得する方法
NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
if (imageURL == nil)
return;
CGImageSourceRef imageSourceRef = CGImageSourceCreateWithURL((CFURLRef)imageURL, NULL);
if(imageSourceRef == NULL)
return;
CFDictionaryRef props = CGImageSourceCopyPropertiesAtIndex(imageSourceRef, 0, NULL);
CFRelease(imageSourceRef);
NSLog(@"%@", (NSDictionary *)props);
CFRelease(props);
賛否両論は何ですか? –
いいえ、もともとこの質問に答えていた人は質問を全く理解しておらず、攻撃的だったので、私は彼をSO改造者に報告しました。彼は私に彼の復讐を取ったかもしれません;-) –