PHPhotoLibrary error while saving image at url

后端 未结 2 1598
野的像风
野的像风 2021-01-13 04:51

I create an image at url provided by PHContentEditingOutput. When I load data to UIImage and save it like this - it works.

[[PHPhot         


        
2条回答
  •  时光说笑
    2021-01-13 05:46

    The problem is in the file format. I was trying to edit PNG screenshot, but renderingContentURL was always tmp/filename.JPG. At first I thought it was a bug, but according to the documentation this is correct behaviour.

    renderedContentURL

    Read this property to find a URL for writing edited asset content. Then, if editing a photo asset, write the altered photo image to a file in JPEG format at this URL. If editing a video asset, export the video to a QuickTime (.mov) file at this URL.

    The solution is to convert the image with function

    NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality);
    

提交回复
热议问题