60

UIImageからオブジェクトを読み込もうとしてNSDataいますが、サンプル コードは でしたNSImage。同じはずです。しかし、今画像を読み込んでいますが、UIImage読み込みのNSData問題をトラブルシューティングするのに最適なものは何だろうと思っています。

4

5 に答える 5

106

UIImageJPEGRepresentation()私は以前に試したことはありませんでしたがUIImagePNGRepresentation、私にとってはうまく機能し、 と の間の変換NSDataUIImage非常に簡単です:

NSData *imageData = UIImagePNGRepresentation(image);
UIImage *image=[UIImage imageWithData:imageData];
于 2011-03-10T15:59:39.840 に答える
44

UIImageには-initWithData:メソッドがあります。ドキュメントから:「データパラメータのデータは、システムでサポートされている画像タイプの1つのファイル形式と一致するようにフォーマットする必要があります。」

于 2008-11-02T22:04:09.880 に答える
21

これを試して、画像を NSdata に変換してください:

UIImage *img = [UIImage imageNamed:@"image.png"];
NSData *data1 = UIImagePNGRepresentation(img);
于 2011-08-10T13:13:30.747 に答える
3

theDataNSDataは、データが既に含まれているオブジェクトである必要があります。NSDataオブジェクトを使用する前に、オブジェクトへのファイルのロード/ダウンロードを行う必要があります。NSLogon theData を使用して検査し、有効なデータが含まれているかどうかを確認できます。

于 2008-11-03T08:25:30.390 に答える