比较iOS中的两个JPEG图像



我有使用AmazonS3上传到服务器的图像。我使用具有0.75f压缩质量的UIImageJPEGRepresentation将它们转换为NSData。现在我想对它们进行比较,看看它们是否相等。

对于PNG,这很容易,我所要做的就是:

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

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

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

有人知道如何比较JPEG图像吗?

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

最新更新