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