如何把 GIF 动图保存到相册?

https://blog.csdn.net/u012681458/article/details/52883163 例子.net

iOS 8之后code

/**
 保存到相册
 
 @param path 路径
 */
+(BOOL)savedToPhotosAlbum:(NSString *)path{
    
    __block NSString *createdAssetID =nil;//惟一标识,能够用于图片资源获取
    
    NSError *error =nil;
    
    [[PHPhotoLibrary sharedPhotoLibrary] performChangesAndWait:^{
        
        createdAssetID = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:[NSURL fileURLWithPath:path]].placeholderForCreatedAsset.localIdentifier;
        
    } error:&error];
    
    return createdAssetID && !error;
    
}

 

 

iOS 8之前 如何把 GIF 动图保存到相册?orm

iOS 的相册是支持保存 GIF 和 APNG 动图的,只是不能直接播放。用 [ALAssetsLibrary writeImageDataToSavedPhotosAlbum:metadata:completionBlock] 能够直接把 APNG、GIF 的数据写入相册。若是图省事直接用 UIImageWriteToSavedPhotosAlbum() 写相册,那么图像会被强制转码为 PNG。blog

相关文章
相关标签/搜索