iPhoto中没有用UIImageWriteToSavedPhotosAlbum保存的图像的缩略图

时间:2010-09-03 07:25:43

标签: iphone objective-c uikit iphoto

我的应用程序从网上下载JPEG图像,并使用UIImageWriteToSavedPhotosAlbum将它们保存到设备中。一切正常,除了一个问题:当我用iPhoto浏览iPhone的照片库时,一些图像没有缩略图 - 而是显示一个空的虚线矩形。由于处理由设备相机拍摄或从照片库中拾取的照片,我的应用程序也会生成这些JPEG图像应用程序下载。也许我需要在图像处理过程中做一些特殊的事情才能使缩略图可见?

1 个答案:

答案 0 :(得分: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。