2014-01-27 92 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。如果我们在比较之前将图像大小调整为相同大小,则比较结果将取决于所使用的调整大小算法,因此不值得信任。 –

相关问题