0

私のアプリケーションは Web から JPEG 画像をダウンロードし、UIImageWriteToSavedPhotosAlbum を使用してデバイスに保存します。1 つの問題を除いてすべて正常に動作します。iPhoto で iPhone のフォト ライブラリをブラウズすると、一部の画像にサムネイルが表示されず、代わりに空の破線の長方形が表示されます。これらの JPEG 画像アプリケーションのダウンロードも、デバイスのカメラで撮影した写真またはフォト ライブラリから選択した写真を処理した結果として、私のアプリケーションによって生成されます。サムネイルを表示するために、画像処理中に何か特別なことをする必要があるのではないでしょうか?

4

1 に答える 1

1

次のようなものを試してください

UIImage  * original = [UIImage imageNamed:@"sample.jpg"];     /*  make image from CGRef  */
NSData   * imdata   = UIImagePNGRepresentation ( original );  /*  get PNG representation  */
UIImage  * png      = [UIImage imageWithData:imdata];         /*  wrap UIImage around PNG representation  */
UIImageWriteToSavedPhotosAlbum(png, 
                               self, 
                               @selector(image:didFinishSavingWithError:contextInfo:),
                               nil);

これにより、画像が PNG に変換され、サムネイルが Photos.app に表示されます。

于 2010-11-16T00:31:36.813 に答える