如何把 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

相關文章
相關標籤/搜索