0

探し回っていて、これを行う明確な方法が見つかりません... 特定の URL で見つかった画像からメタデータを読み取る必要があります。iPhoneでこれを行う方法はありますか?

4

2 に答える 2

1

iphone-exif を使用してみましたが、私のプロジェクトでは機能しませんでした。多くの人が私と同じエラーを取得しているのを見ました。

良いニュースは、別の解決策を見つけたことです...

    NSDictionary *IPTCDict;

    NSString *urlString = @"http://SOMEIMAGEURL.jpg";
    NSMutableData *photoData = [NSMutableData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
    CGImageSourceRef source = CGImageSourceCreateWithData((__bridge CFDataRef)photoData, NULL);
    NSDictionary *metadata = (__bridge NSDictionary *)CGImageSourceCopyPropertiesAtIndex(source, 0, NULL);
    NSLog(@"Meta: %@", metadata);  //Will print out all the metadata

    // Pulls out the IPTC data
    IPTCDict = [metadata objectForKey:(NSString *)kCGImagePropertyIPTCDictionary];

    NSLog(@"Caption: %@\nCopyright: %@", [IPTCDict objectForKey:@"Caption/Abstract"],      [IPTCDict objectForKey:@"CopyrightNotice"]);
于 2012-06-20T18:23:27.443 に答える
1

再回答:

これを試してください: http://code.google.com/p/iphone-exif/

画像のプロパティ (メタデータ) を取得できるはずです。お役に立てれば :)

于 2012-06-19T22:49:33.727 に答える