2014-01-27 90 views

回答

0

Get the "retouched" image from ALAssetRepresentation

下應該做的:

BOOL isAssetEdited(ALAsset *asset) 
{ 
    ALAssetRepresentation *assetRep = [asset defaultRepresentation]; 
    NSString *adjustmentXMP = [assetRep.metadata objectForKey:@"AdjustmentXMP"]; 
    return adjustmentXMP != nil; 
} 
0

通常,您的素材資源庫對象包含原始圖像和修改後的圖像。所以如果你的目標是永遠有原始或修改它是可能的。

如果你想知道它是否被修改過,也許你可以在兩者之間做出區別。基於此鏈接

+0

感謝您分享您的知識。你知道一種方法來獲取圖像(相同大小)的原始和修改?如果涉及調整大小,比較結果可能不值得信任。對? –

+0

是的,但如果涉及調整大小,你確定圖像已被修改不是?畢竟它是編輯菜單的一部分。 否則我不認爲你可以通過一些修改而不是其他人來獲得圖像。 – AncAinu

+0

這裏是我的觀點:爲了比較兩張圖片的建議,我們需要兩張尺寸相同的圖片,但我還沒有找到相應的API。如果我們在比較之前將圖像大小調整爲相同大小,則比較結果將取決於所使用的調整大小算法,因此不值得信任。 –

相關問題