0

我的应用程序从 Web 下载 JPEG 图像并使用 UIImageWriteToSavedPhotosAlbum 将它们保存到设备中。除了一个问题外,一切正常:当我使用 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 回答