【问题标题】:Compare two UIImage比较两个 UIImage
【发布时间】:2012-11-05 00:36:04
【问题描述】:

有没有办法只检查两个 UIimage 是否不同。现在我正在使用以下方法,它工作正常,但需要时间。有没有其他选择?如果有任何不匹配区域的像素,它应该返回 false。

if ([UIImagePNGRepresentation(lastImage)                       
   isEqualToData:UIImagePNGRepresentation(newImage)] )
  {
     return true;
  }
else
  {
     return false;
  }

【问题讨论】:

标签: ios5 uiimage quartz-graphics


【解决方案1】:

如果您使用 TIFF,则不会进行图像转换。花费很少的时间。

NSData *data = [image TIFFRepresentation];
NSData *data2 = [image2 TIFFRepresentation];

if ([data isEqualToData:data2]) {
    // Do Stuff
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 2013-05-03
    • 2011-06-11
    相关资源
    最近更新 更多