2016-06-14 7 views
0

に変換するには、UIImageから作成されたNSDataを使用してNSImageを作成する方法がありますか?私はすでにUIImageのNSData表現を持っており、それはTCP/IPを介してMacOSXアプリケーションに送られます...今はNSDataをNSImageに変換する必要があります。これを行う最も効率的な方法は何ですか?UIImageのNSData表現をNSImage

私が使用しています:

NSData * UIImagePNGRepresentation (UIImage *image); 

を、それがネットワーク経由で送信される前のNSDataにUIImageを変換するには。

+0

UIImageオブジェクトをNSDataオブジェクトに保存する方法を教えてください。 –

+0

@ElTomatoはリクエストに応じて質問を編集しました:) –

答えて

1

あなたはそれを使用してドキュメント

画像データを含むデータ・オブジェクトを1として

NSImage *image = [[NSImage alloc] initWithData:imageData]; 

に従った方法は、NSData

- (instancetype)initWithData:(NSData *)data 

からNSImageを作成するには、次のことができます。データは、PDF、PICT、EPS、または任意の数のビットマップデータフォーマットなど、OS Xがサポートする任意のフォーマットにすることができます。

+0

NSDataがUMImage表現でありNSImage表現ではないことを考慮しますか?私はそうは思わない... –

+0

あなたの質問は、 "UIImageから作成されたNSData"です。上のメソッドは、 "NSII表現のUIImage"からNSImageを作成します。 –

+0

はい、私の知る限り、UIImageはNSDataとは異なるNSData表現を持っています。ビットが異なるエンディアンを持っているafaik –

関連する問題