在iOS中比较两个JPEG图像

时间:2013-07-12 20:41:37

标签: ios objective-c uiimageview uiimage

我有使用Amazon S3上传到服务器的图像。我使用NSData压缩质量UIImageJPEGRepresentation将其转换为0.75f。现在我想比较一下,看看它们是否相等。

使用PNG,很简单,我所要做的就是:

if (UIImagePNGRepresentation(self.pictureImageView.image) isEqual:
             UIImagePNGRepresentation(manageItemVC.pictureImage)]) {}

如上所述here。这样可行,但现在图像是JPEG,并且比较不起作用(很可能是由于压缩),即使我使用UIImageJPEGRepresentation

self.pictureImageView.image是我加载到UIImageView的服务器中的图片,manageItemVC.pictureImage是用户从照片库中选取的图片。

任何人都知道如何比较JPEG图像?

1 个答案:

答案 0 :(得分:0)

您可以检查两个图像的数据长度并进行比较。 根据我的建议,我检查两个数据是否有关于10000 =>两个图像不同。