3

アップルのカメラのアプリケーションで撮影した写真から、EXIF情報を含むEXIFデータを読み取ろうとしています。http://code.google.com/p/iphone-exif/で入手できるiphone-exifライブラリを使用しています。

私の問題は、[exifData tagDefinition:]関数を使用してタグ情報を取得することに成功したことです。

EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]];

タグ情報はコンソールに正しく表示されます:

タグ名:ExposureTime
タグデータタイプ:5
タグID:33434
タグコンポーネント:1
タグアドレス:0x15f900

しかし、タグの値を取得できません:

id value = [exifData tagValue: [NSNumber numberWithInt:EXIF_ExposureTime]];

私はnilポインタを取得します:

値アドレス:0x0値サイズ:4値コンテンツ:0

結果は、ISO感度や焦点距離などの他のタグIDとまったく同じです。

私は何か間違ったことをしましたか?ライブラリは機能していませんか?

ラファエル

4

2 に答える 2

1

UIImagePickerControllerを使用している場合、exifデータはありません。これもやってみました。

詳細は次のとおりです。UIImagePickerControllerと既存の写真からのEXIFデータの抽出

于 2010-03-24T19:57:16.420 に答える
0

解決策はありません。mracokerが言ったように、UIImagePickerControllerを使用して写真を撮ったり、ユーザーのフォトアルバムから写真を開いたりすると、EXIF情報は含まれません。それは私の職業訓練にとって本当に悪いことです...:'(

于 2010-03-25T16:55:01.043 に答える