1

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

使用 PNG,这很容易,我所要做的就是:

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

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

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

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

4

1 回答 1

0

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

于 2015-01-19T03:22:36.510 回答