iPhoneでNSDataを写真ライブラリに直接保存するためにassestライブラリを使用して画像データを画像データの後ろに追加して、画像ライブラリを保存しました。今私はそれを読むためにNSDataとしてフォトライブラリからイメージを読み返したいと思います。私はUIImageとしてそれを読んで、それはイメージの中のデータを変更します。iPhone、フォトライブラリからNSDataとしてイメージを読み込む方法はありますか?
フォトライブラリからNSDataとして写真を読み取るにはどうすればよいですか? 4.1で参照URLを調べてみましたが、運はありませんでした。
編集:NSDataとして保存する理由を説明するために編集しました。答えのURLメソッドは純粋なNSDataだけが必要な場合には機能しますが、私が求めているコンテキストでは役に立ちません。
編集2:getBytesの答えが私のためにした答えでした。私が使用したコードは:
int8_t *bytes = malloc([representation size]);
NSUInteger length = [representation getBytes:bytes fromOffset:0 length:[representation size] error:&error];
これは私にNSData形式で追加した画像コードPLUSを与えたファイルの中に私にすべてを手に入れることができました。
編集3:
AssetLibraryを置き換えPHPhotoLibraryとiOSの10で、今これを行う方法はありますか?私はNSDataの画像を元のRAW画像に変更する必要があります。
あなたは、なぜあなたがたNSDataとして保存フォトライブラリに画像を保存したい場合は?それをUIimageとして保存します。 –
イメージタグが終了した後、イメージに隠しメッセージを追加しているのでNSDataとして保存します。 – SolidSnake4444