5

以前にも同様の質問をしたことがありますが、明確な回答は得られていません。画像をメモリにロードせずに、ビットを直接読み取ることなく、メタデータを画像に単純に追加/変更する方法が必要なようです。

sを使用する場合に方法が存在するようですが、CMSampleBufferRef既にディスクに保存されている通常のイメージでこれを実行できるようにする必要があります。
たとえば、非常に大きなpngatが与えられた場合、/Documents/photo.pngその画像をロードせずに、exif メタデータを変更したいと考えています。

4

2 に答える 2

9

libexif を使用できます - 以前に iOS 用にコンパイルすることに成功しました。libexif を使用すると、画像の EXIF メタデータを変更できます。

于 2012-08-01T05:39:23.523 に答える
0

EXIFを変更する方法を知っている場合は、ファイルから直接バイナリデータを変更できます。画像内のバイナリ部分を新しいものに置き換えるだけです。Objective-cがこれを許可するかどうかはわかりませんが、ansicでは単純なはずです。複雑な部分は、変更する正確な部分を特定することです。

于 2012-08-07T17:33:35.003 に答える