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

发布于 2024-09-18 06:18:47 字数 218 浏览 5 评论 0原文

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

My application downloads JPEG images from the web and save them to the device using UIImageWriteToSavedPhotosAlbum. All works fine except for one issue: when I browse iPhone's photo library with iPhoto, some images have no thumbnails -- an empty dashed rectangle is displayed instead. Those JPEG images application downloads are also generated by my application as a result of processing pictures either taken by device camera or picked from Photo Library. Maybe I need to do something special during image processing that will make thumbnails visible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

几味少女 2024-09-25 06:18:47

尝试类似的方法

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 中。

Try something like

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);

This will convert your image to PNG, and the thumbnail will show in Photos.app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文